.updates-page{background:var(--paper)}
.updates-hero{position:relative;min-height:760px;height:92vh;overflow:hidden;background:var(--navy);color:#fff}
.updates-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.updates-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#001a4bf5 0%,#012261d8 46%,#0122613b 82%),linear-gradient(0deg,#001337c9,transparent 42%)}
.updates-hero-copy{position:absolute;z-index:2;left:clamp(24px,8vw,150px);top:50%;width:min(790px,82vw);transform:translateY(-42%)}
.updates-hero-copy h1{font-size:clamp(4.8rem,7.4vw,8.2rem);margin-bottom:28px}.updates-hero-copy h1 em{color:#fff}
.updates-hero-copy>p:not(.eyebrow){max-width:650px;color:#ffffffcf;font-size:17px;line-height:1.75}
.updates-hero-note{position:absolute;z-index:2;right:5%;bottom:30px;display:flex;align-items:center;gap:18px;color:#ffffff91;font-size:8px;letter-spacing:.2em}
.updates-hero-note i{display:block;width:70px;height:1px;background:#ffffff5e}
.updates-story-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw}
.updates-story-copy{padding-top:45px}.updates-story-copy p{color:var(--muted);font-size:14px;line-height:1.8}.updates-story-copy .lead{color:var(--navy);font-size:20px;line-height:1.55}
.updates-themes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:78px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.updates-themes article{min-height:275px;padding:35px 28px;border-right:1px solid var(--line)}.updates-themes article:first-child{padding-left:0}.updates-themes article:last-child{border-right:0}
.updates-themes span,.updates-review-steps span{color:var(--orange);font-size:9px;font-weight:700}
.updates-themes h3{margin:65px 0 14px;font-size:2rem}.updates-themes p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}
.update-feed{background:var(--cream)}
.update-feed .updates-heading{margin-bottom:52px}
.feed-intro{padding-bottom:38px}.feed-intro p{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.8}.feed-intro span{display:block;padding-left:18px;border-left:3px solid var(--orange);color:var(--navy);font-size:11px;font-weight:600;line-height:1.6}
.featured-update{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,500px);margin-bottom:26px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 12px 40px rgba(1,34,97,.06)}
.featured-update-copy{display:flex;min-height:100%;padding:clamp(42px,6vw,82px);justify-content:center;flex-direction:column;background:linear-gradient(145deg,#001747,#012261 62%,#073a83);color:#fff}
.featured-update-meta{color:#ff6b70;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.featured-update h3{margin:28px 0 22px;color:#fff;font-size:clamp(3.1rem,5vw,5.5rem);line-height:.9}.featured-update h3 em{color:#fff}
.featured-update-copy p{max-width:510px;margin:0;color:#ffffffbd;font-size:14px;line-height:1.8}
.featured-update-link{display:inline-flex;align-self:flex-start;gap:34px;margin-top:34px;padding-bottom:8px;border-bottom:1px solid #ff6b70;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.facebook-embed-shell{display:flex;min-width:0;padding:20px;align-items:flex-start;justify-content:center;background:#f2f4f8}
.facebook-post-frame{display:block;width:100%;max-width:500px;height:894px;border:0;background:#fff;overflow:hidden}
.updates-page .updates-grid{gap:26px}
.updates-page .update-card,.updates-page .update-placeholder{box-shadow:0 12px 40px rgba(1,34,97,.06)}
.updates-page .update-placeholder{grid-column:1/-1;min-height:330px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}
.updates-page .update-placeholder h3{font-size:clamp(2.5rem,4vw,4.3rem)}
.updates-page .update-placeholder p{max-width:580px;font-size:13px}
.updates-review{background:var(--navy);color:#fff}.updates-review .section-tag{border-color:#ffffff2b;color:#ffffff72}
.updates-review-head{display:grid;grid-template-columns:1.15fr .85fr;gap:10vw;align-items:end}.updates-review-head h2 em{color:#fff}.updates-review-head>p{padding-bottom:38px;color:#ffffffaa;font-size:14px;line-height:1.8}
.updates-review-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px;border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b}
.updates-review-steps article{min-height:280px;padding:36px;border-right:1px solid #ffffff2b}.updates-review-steps article:first-child{padding-left:0}.updates-review-steps article:last-child{border-right:0}
.updates-review-steps span{color:#ff6b70}.updates-review-steps h3{margin:65px 0 15px;font-size:2.25rem}.updates-review-steps p{margin:0;color:#ffffffaa;font-size:12px;line-height:1.7}
.updates-policy-link{display:inline-flex;gap:35px;margin-top:42px;padding-bottom:8px;border-bottom:1px solid #ffffff6f;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.updates-cta{display:grid;grid-template-columns:1fr auto;gap:8vw;align-items:center;padding:105px clamp(24px,8vw,150px);background:var(--orange);color:#fff}.updates-cta h2{margin-bottom:24px}.updates-cta h2 em{color:#fff}.updates-cta p:not(.eyebrow){max-width:620px;margin:0;color:#ffffffd4;line-height:1.75}.updates-cta-actions{display:flex;align-items:flex-start;flex-direction:column;gap:26px}.updates-cta .light-button{min-width:265px;margin:0}.updates-cta .text-link{color:#fff}
@media(max-width:1050px){.updates-page .nav{display:none}.updates-page .menu-toggle{display:block;order:3;background:transparent;border:0;width:35px}.updates-page .menu-toggle span{display:block;height:2px;margin:7px;background:#fff}.updates-page .nav.open{position:absolute;top:88px;left:0;right:0;display:flex;flex-direction:column;padding:25px;background:var(--navy)}}
@media(max-width:900px){.featured-update{grid-template-columns:1fr}.featured-update-copy{min-height:440px}.facebook-embed-shell{padding:24px}}
@media(max-width:850px){.updates-themes{grid-template-columns:1fr 1fr}.updates-themes article:nth-child(2){border-right:0}.updates-themes article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:720px){.updates-hero{min-height:720px;height:88vh}.updates-hero-copy{left:22px;top:47%;width:calc(100vw - 44px)}.updates-hero-copy h1{font-size:4.25rem}.updates-hero-copy>p:not(.eyebrow){font-size:14px}.updates-hero-note{display:none}.updates-story-grid,.updates-review-head,.updates-cta{grid-template-columns:1fr}.updates-story-copy{padding-top:0}.updates-themes,.updates-review-steps{grid-template-columns:1fr}.updates-themes article,.updates-themes article:first-child,.updates-review-steps article,.updates-review-steps article:first-child{min-height:auto;padding:32px 0;border-right:0;border-bottom:1px solid var(--line)}.updates-themes article:last-child,.updates-review-steps article:last-child{border-bottom:0}.updates-themes h3,.updates-review-steps h3{margin:30px 0 12px}.updates-review-steps article{border-bottom-color:#ffffff2b}.feed-intro{padding-bottom:0}.featured-update-copy{min-height:auto;padding:44px 26px}.facebook-embed-shell{padding:0}.facebook-post-frame{height:min(894px,calc((100vw - 44px) * 1.788))}.updates-page .update-placeholder{min-height:300px}.updates-cta{padding:78px 22px}.updates-cta-actions{margin-top:10px}.updates-cta .light-button{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.updates-page .reveal{animation:none}}
