/* Newsroom hierarchy stays readable without a carousel or JavaScript. */
.newsroom{margin:24px 0 32px;min-width:0}.newsroom-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:3px solid var(--accent);font-size:13px;font-weight:800;letter-spacing:1.5px;color:var(--ink)}.newsroom-topline>span:first-child{display:flex;align-items:center;gap:9px}.newsroom-topline i{height:8px;width:8px;background:var(--accent);border-radius:50%}.newsroom-topline>span+span{font-weight:500;letter-spacing:0;color:var(--text)}.headline-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.headline-card{position:relative;min-width:0;border-radius:14px;overflow:hidden;isolation:isolate;background:#122630;color:white}.headline-image{display:block;position:absolute;inset:0;z-index:-2}.headline-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.headline-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 5%,#0a182524 24%,#091924e8 69%,#091924 100%)}.headline-lead{grid-row:span 2;min-height:540px;display:flex;align-items:end}.headline-copy{width:100%;padding:26px;min-width:0}.headline-copy h3{font-size:24px;line-height:1.3;font-weight:800;letter-spacing:-.6px;color:white;text-wrap:balance;overflow-wrap:break-word}.headline-lead h3{font-size:clamp(28px,3vw,39px);line-height:1.19;letter-spacing:-1.1px}.headline-copy h3 a:after{content:"";position:absolute;inset:0}.headline-copy h3 a:focus-visible:after{outline:3px solid #fff;outline-offset:-5px;border-radius:14px}.headline-kicker{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#a7ebd3;margin-bottom:13px}.headline-kicker b{background:#edc884;color:#152b36;padding:3px 8px;border-radius:3px;font-size:11px}.headline-lead .headline-copy>p{margin-top:15px;font-size:16px;line-height:1.65;color:#e1eaf0;max-width:53ch}.headline-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;color:#c1d1dc;font-size:13px;letter-spacing:.2px}.headline-meta>span:last-child{font-size:22px;line-height:1}.headline-side{min-height:260px;display:flex;align-items:end}.headline-side .headline-copy{padding:22px}.headline-brief{min-height:160px;background:var(--paper);color:var(--ink);border:1px solid var(--line);display:flex;align-items:center}.headline-brief:after{display:none}.headline-brief .headline-image{position:relative;flex:0 0 33%;align-self:stretch;z-index:auto;min-height:165px}.headline-brief img{object-fit:cover}.headline-brief .headline-copy{padding:18px}.headline-brief h3{font-size:19px;line-height:1.4;color:var(--ink)}.headline-brief .headline-kicker{color:var(--accent);margin-bottom:8px;font-size:11px}.headline-brief .headline-meta{color:var(--text);margin-top:12px;font-size:12px}.headline-empty{display:flex;align-items:center;justify-content:center;height:100%;font-size:32px;font-weight:800;color:#a7ebd3}.headline-card:hover .headline-image img{transform:scale(1.035)}.newsroom-latest{margin-top:36px}.article-cover img{aspect-ratio:16/9;object-fit:cover}.news-card>a img{aspect-ratio:16/9;object-fit:cover}.ceptedoviz .headline-kicker{color:#f4dba4}.ceptedoviz .headline-brief .headline-kicker{color:var(--accent)}.ceptedoviz .headline-lead{grid-column:2;grid-row:1/span 2}.ceptedoviz .headline-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}
@media(min-width:761px){.headline-grid:has(>.headline-card:nth-child(4):last-child)>.headline-brief{grid-column:1/-1}.headline-grid:has(>.headline-card:only-child){display:block}.headline-grid:has(>.headline-card:nth-child(2):last-child)>.headline-lead{grid-row:auto;min-height:470px}.headline-grid:has(>.headline-card:nth-child(2):last-child)>.headline-side{min-height:470px}}
@media(max-width:760px){.headline-grid,.ceptedoviz .headline-grid{grid-template-columns:minmax(0,1fr);gap:16px}.headline-lead,.ceptedoviz .headline-lead{grid-column:auto;grid-row:auto;min-height:480px}.headline-lead .headline-copy{padding:24px 20px}.headline-lead h3{font-size:30px;letter-spacing:-.7px}.headline-lead .headline-copy>p{font-size:15px;line-height:1.65}.headline-side{min-height:310px}.headline-side h3{font-size:25px}.headline-side .headline-copy{padding:24px 20px}.headline-brief{min-height:160px}.headline-brief h3{font-size:19px}.headline-brief .headline-copy{padding:16px}.newsroom-topline{font-size:11px;letter-spacing:1px}.newsroom-topline>span+span{display:none}.headline-meta{font-size:13px}.headline-grid .headline-card{width:100%}.headline-lead .headline-image img{object-position:60% center}.headline-kicker{font-size:12px}.headline-brief .headline-kicker{font-size:11px}.headline-brief .headline-image{flex-basis:30%}.newsroom{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.headline-image img{transition:none}.headline-card:hover .headline-image img{transform:none}}
/* Keep the illustration in focus; full-width covers retain their editorial labels on article pages. */
.headline-card:not(.headline-brief) .headline-image img{position:absolute;right:0;width:150%;max-width:none;object-position:center}.headline-brief .headline-image img{object-position:right center}

.agency-credit{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:25px 0 0;margin-top:20px;text-align:center}.agency-credit>a{display:inline-flex;padding:0;border:0;border-radius:0;background:none}.agency-credit img{display:block;width:100px;max-width:100%;height:auto;filter:brightness(0) invert(1);opacity:.9}.agency-credit p{margin:0;color:#a7bbc7;font-size:10px;line-height:1.7;letter-spacing:.1px}.agency-credit p a{display:inline;padding:0;background:none;color:inherit;text-decoration:none}.agency-credit a:focus-visible{outline:2px solid #70dbbb;outline-offset:5px}

.logo:has(.site-brand-logo){width:300px;max-width:100%;height:60px;align-items:center;overflow:hidden;flex-shrink:0}.logo .site-brand-logo{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(0) invert(1)}.site-footer .logo:has(.site-brand-logo){width:240px;height:48px}@media(max-width:600px){.masthead .logo:has(.site-brand-logo){width:230px;height:46px;flex-shrink:1}}@media(max-width:360px){.masthead .logo:has(.site-brand-logo){width:190px;height:38px}}
