.updates-page{--updates-ink:#172033;--updates-text:#3e4a5f;--updates-muted:#6d7788;--updates-line:#dce3ee;--updates-soft:#f4f7fb;--updates-surface:#fff;--updates-clients:#1d6f8f;--updates-communication:#2563eb;--updates-meetings:#7c3aed;--updates-documents:#c05621;--updates-learning:#16835b;--updates-order:#9a6700;--updates-profile:#be185d}.updates-hero-section{background:#f7f3ec;border-bottom:1px solid #17203314}.updates-hero{align-items:end;display:grid;gap:42px;grid-template-columns:minmax(0,1.04fr) minmax(330px,.96fr)}.updates-hero__copy{max-width:780px;text-align:left}.updates-eyebrow,.updates-latest__label,.updates-section-heading>span{align-items:center;color:#8a4b16;display:inline-flex;font-size:.82rem;font-weight:800;gap:8px;letter-spacing:.04em;text-transform:uppercase}.updates-eyebrow svg{height:18px;width:18px}.updates-hero h1{color:var(--updates-ink);font-size:4.3rem;letter-spacing:0;line-height:1;margin:18px 0;max-width:760px}.updates-hero__copy p{color:var(--updates-text);font-size:1.16rem;line-height:1.65;margin:0;max-width:690px}.updates-latest{background:var(--updates-surface);border:1px solid #1720331f;border-radius:8px;box-shadow:0 18px 42px #2f39481a;padding:30px}.updates-latest h2{color:var(--updates-ink);font-size:1.78rem;line-height:1.16;margin:18px 0 12px}.updates-latest p{color:var(--updates-text);line-height:1.62;margin:0}.updates-card-topline,.updates-cta-actions,.updates-filter,.updates-latest__meta{display:flex;flex-wrap:wrap;gap:10px}.updates-latest__meta{margin-top:22px}.updates-card-topline span,.updates-latest__meta span{align-items:center;background:#f5f8fd;border:1px solid #2563eb1f;border-radius:999px;color:var(--updates-text);display:inline-flex;font-size:.8rem;font-weight:800;min-height:28px;padding:5px 10px}.updates-card-topline span:last-child{background:#fff6ed;border-color:#c0562133;color:#8a4b16}.updates-summary-row{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.updates-summary-row>div{align-items:center;background:#ffffffb8;border:1px solid #1720331a;border-radius:8px;column-gap:12px;display:grid;grid-template-areas:"icon label" "icon value";grid-template-columns:auto minmax(0,1fr);padding:18px}.updates-summary-row svg{color:var(--updates-clients);grid-area:icon;height:22px;width:22px}.updates-summary-row span{color:var(--updates-muted);font-size:.86rem;grid-area:label}.updates-summary-row strong{color:var(--updates-ink);font-size:1.22rem;grid-area:value;line-height:1.2}.updates-section-heading{margin:0 auto 34px;max-width:760px;text-align:center}.updates-section-heading--left{margin-left:0;margin-right:0;text-align:left}.updates-section-heading h2{color:var(--updates-ink);font-size:2.6rem;line-height:1.08;margin:10px 0 0}.updates-featured-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.updates-entry,.updates-featured-card{background:var(--updates-surface);border:1px solid var(--updates-line);border-radius:8px;box-shadow:0 14px 32px #2732440f;position:relative}.updates-featured-card{min-height:280px;padding:26px}.updates-entry:before,.updates-featured-card:before{background:currentColor;border-radius:8px 0 0 8px;content:"";inset:0 auto 0 0;position:absolute;width:4px}.updates-featured-card h3{color:var(--updates-ink);font-size:1.62rem;line-height:1.16;margin:18px 0 12px}.updates-entry__content p,.updates-featured-card p{color:var(--updates-text);line-height:1.62;margin:0}.updates-featured-card time{color:var(--updates-muted);display:block;font-size:.9rem;font-weight:700;margin-top:20px}.updates-feed-section{background:var(--updates-soft)}.updates-filter{align-items:center;margin-bottom:34px}.updates-filter>svg{color:var(--updates-documents);height:20px;width:20px}.updates-filter__button{background:#fff;border:1px solid #d8e0ec;border-radius:999px;color:var(--updates-text);cursor:pointer;font:inherit;font-weight:800;min-height:42px;padding:9px 15px;transition:background .2s ease,border-color .2s ease,color .2s ease}.updates-filter__button.is-active,.updates-filter__button:hover{background:var(--updates-communication);border-color:var(--updates-communication);color:#fff}.updates-zone-list{display:grid;gap:36px}.updates-zone-group{align-items:start;display:grid;gap:22px;grid-template-columns:230px minmax(0,1fr)}.updates-zone-heading{align-items:flex-start;color:var(--updates-communication);display:flex;gap:12px;position:sticky;top:18px}.updates-zone-heading__icon{align-items:center;background:color-mix(in srgb,currentColor 12%,#fff);border-radius:8px;display:inline-flex;height:42px;justify-content:center;width:42px}.updates-zone-heading__icon svg{height:21px;width:21px}.updates-zone-heading h3{color:var(--updates-ink);font-size:1.28rem;line-height:1.2;margin:0}.updates-zone-heading p{color:var(--updates-muted);font-size:.9rem;font-weight:700;margin:5px 0 0}.updates-entry-list{display:grid;gap:12px}.updates-entry{display:grid;gap:24px;grid-template-columns:150px minmax(0,1fr);padding:22px 24px}.updates-entry__date{color:var(--updates-muted);font-size:.92rem;font-weight:800;line-height:1.35;padding-left:2px}.updates-entry__content h4{color:var(--updates-ink);font-size:1.28rem;line-height:1.2;margin:14px 0 8px}.updates-entry__link{align-items:center;color:var(--updates-communication);display:inline-flex;font-weight:800;gap:7px;margin-top:14px;text-decoration:none}.updates-zone--clients{color:var(--updates-clients)}.updates-zone--communication{color:var(--updates-communication)}.updates-zone--meetings{color:var(--updates-meetings)}.updates-zone--documents{color:var(--updates-documents)}.updates-zone--learning{color:var(--updates-learning)}.updates-zone--order{color:var(--updates-order)}.updates-zone--profile{color:var(--updates-profile)}.updates-cta-actions{justify-content:center;margin-top:26px}@media (max-width:980px){.updates-hero,.updates-zone-group{grid-template-columns:1fr}.updates-zone-heading{position:static}.updates-featured-grid,.updates-summary-row{grid-template-columns:1fr}}@media (max-width:680px){.updates-hero h1{font-size:2.55rem}.updates-section-heading h2{font-size:2rem}.updates-entry,.updates-featured-card,.updates-latest{padding:20px}.updates-entry{gap:14px}.updates-entry,.updates-summary-row{grid-template-columns:1fr}.updates-filter{align-items:stretch}.updates-filter__button{flex:1 1 150px}.updates-cta-actions{flex-direction:column}}