
.updates-hero{padding:72px 0 54px;background:linear-gradient(135deg,#f5eee6,#fffdf9)}
.updates-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:end}.updates-hero h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(3rem,6vw,5.7rem);line-height:1.02;margin:0}.updates-hero p{max-width:660px;color:var(--muted);font-size:1.08rem}.insta-callout{padding:26px;border-radius:24px;background:#201b1a;color:#fff}.insta-callout p{color:rgba(255,255,255,.72);margin:.5rem 0 1.25rem}.insta-callout .btn{background:#fff;color:#201b1a;border-color:#fff}
.highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.highlight{position:relative;min-height:220px;padding:22px;border-radius:22px;overflow:hidden;color:#fff;background:linear-gradient(145deg,#855746,#c58b6d)}.highlight:nth-child(2){background:linear-gradient(145deg,#685042,#b98e6f)}.highlight:nth-child(3){background:linear-gradient(145deg,#7b8560,#b8bb91)}.highlight:nth-child(4){background:linear-gradient(145deg,#4e3e3a,#9b6b58)}.highlight:after{content:'';position:absolute;inset:16px;border:1px solid rgba(255,255,255,.35);border-radius:16px}.highlight span,.highlight strong{position:relative;z-index:1;display:block}.highlight span{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;opacity:.78}.highlight strong{font-family:Georgia,serif;font-size:2rem;line-height:1.05;margin-top:90px}
.updates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.update-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.update-card .meta{font-size:.78rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:var(--accent-dark)}.update-card h3{font-family:Georgia,serif;font-size:1.6rem;font-weight:500;line-height:1.12;margin:12px 0}.update-card p{color:var(--muted);margin:0}.update-card a{margin-top:20px;font-weight:800;color:var(--accent-dark)}.updates-note{margin-top:26px;padding:18px 20px;border-radius:16px;background:var(--cream);color:var(--muted)}
@media(max-width:980px){.updates-hero-grid{grid-template-columns:1fr}.highlight-grid{grid-template-columns:repeat(2,1fr)}.updates-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.highlight-grid,.updates-grid{grid-template-columns:1fr}.updates-hero{padding:52px 0 42px}}
