/* News uses the existing royal/navy system; freshness is a state, not decoration. */
.news-shortcut .news-shortcut-image{position:relative;border-color:#93a8c5}.news-shortcut-image img{object-position:66% 30%}.news-shortcut.has-unread .news-shortcut-image{border:2px solid var(--cyan);padding:2px}.news-shortcut-badge{position:absolute;right:-9px;bottom:-3px;border:2px solid #0d2d63;border-radius:20px;padding:1px 5px;background:var(--cyan);color:var(--navy);font-size:9px;font-weight:700;line-height:1.4}.news-shortcut-image>span:first-child{display:grid;place-items:center;height:100%;font-weight:700}.news-new-label{display:inline-flex;padding:2px 7px;background:var(--cyan);color:var(--navy);border-radius:3px;font-size:11px;font-weight:700;line-height:1.4}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 15px;font-size:12px;line-height:1.5;color:var(--muted)}.news-meta>span:first-child{font-weight:700;color:var(--royal)}
.news-viewer-open{overflow:hidden}.news-dialog{padding:0;border:1px solid #36537c;border-radius:12px;width:min(880px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;overflow:hidden;background:var(--navy);color:#fff;box-shadow:0 24px 100px #0005}.news-dialog::backdrop{background:#020e24d9}.news-dialog[open]{display:flex;flex-direction:column}.news-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 22px;border-bottom:1px solid #ffffff25;flex-shrink:0}.news-dialog-top h2{font-size:14px;letter-spacing:0}.news-close{display:inline-flex;align-items:center;gap:12px;font-size:12px;min-width:44px;min-height:44px;padding:0 4px}.news-close>span:last-child{font-size:26px;font-weight:400;line-height:1}.news-dialog-stage{overflow:auto;min-height:0;overscroll-behavior:contain}.news-story{display:grid;grid-template-columns:.95fr 1.1fr;min-height:370px}.news-story>figure{position:relative;min-width:0;background:#0b284d;overflow:hidden}.news-story>figure>img{width:100%;height:100%;object-fit:cover;object-position:66% center}.news-story>figure>figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 16px 12px;font-size:10px;line-height:1.5;background:linear-gradient(transparent,#061b45e6);color:#e0e9f7}.news-story-copy{display:flex;flex-direction:column;align-items:flex-start;padding:34px 30px}.news-story .news-meta{color:#bdcde5;font-size:11px;gap:6px 12px}.news-story .news-meta>span:first-child{color:var(--cyan)}.news-story h3{font-size:30px;line-height:1.15;letter-spacing:-.035em;margin-top:22px}.news-story-copy>p{font-size:15px;line-height:1.7;color:#d5e0f1;margin-top:18px}.news-story-copy>.button{font-size:13px;gap:14px;margin-top:28px}.news-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ffffff25;min-height:62px;padding:8px 22px;flex-shrink:0}.news-dialog-bottom>button{display:flex;align-items:center;gap:12px;font-size:12px;min-width:44px;min-height:44px;padding-inline:4px}.news-dialog-bottom>button>span[aria-hidden]{font-size:22px}.news-position{font-size:11px;color:#bed0eb;margin:auto;text-align:center}.news-dialog :is(a,button):focus-visible{outline-color:var(--cyan);box-shadow:0 0 0 3px var(--navy)}
.news-index-lead{padding-block:60px 48px;background:var(--navy);color:#fff;max-width:none}.news-index-lead>.eyebrow{color:var(--cyan);max-width:1416px;margin:auto}.news-index-lead>h1{max-width:1416px;margin:18px auto 0;font-size:clamp(36px,4vw,56px)}.news-index-lead>p:last-child{max-width:1416px;margin:20px auto 0;color:#c5d5ec;font-size:16px}.news-index{padding-block:52px 80px;min-height:350px}.news-index-entry{display:grid;grid-template-columns:1.05fr 1fr;gap:46px;padding-block:0 40px;margin-bottom:40px;border-bottom:1px solid var(--line)}.news-index-entry:last-child{margin-bottom:0}.news-index-photo{display:block;background:#eff3f8;overflow:hidden}.news-index-photo img{height:100%;min-height:320px;object-fit:cover;object-position:66% 45%}.news-index-copy{align-self:center;padding-block:16px}.news-index-copy h2{font-size:clamp(27px,2.6vw,38px);margin:20px 0;max-width:20ch}.news-index-copy>p{max-width:48ch;color:var(--muted);font-size:16px}.news-index-copy>.text-link{margin-top:20px;color:var(--royal);font-size:14px}.news-index-copy h2 a:hover,.news-teaser h2 a:hover{text-decoration:underline;text-underline-offset:5px}.news-empty{max-width:650px;padding-block:24px}.news-empty h2{font-size:30px}.news-empty p{margin-top:18px;color:var(--muted)}.news-empty .button{margin-top:28px}
.news-article-lead{padding-block:26px 34px;max-width:1120px}.news-back{font-size:13px;color:var(--royal)}.news-article-lead>.news-meta{margin-top:28px}.news-article-lead h1{margin-top:20px;max-width:22ch;font-size:clamp(34px,4.2vw,58px);line-height:1.1}.news-article-deck{font-size:19px;line-height:1.6;max-width:60ch;margin-top:24px;color:var(--muted)}.news-byline{margin-top:22px;font-size:12px;color:var(--muted)}.news-article-photo{max-width:1120px}.news-article-photo>img{aspect-ratio:16/9;object-fit:cover;object-position:66% center}.news-article-photo figcaption{font-size:11px;color:var(--muted);margin-top:10px}.news-article-body{max-width:920px;padding-top:42px;padding-bottom:72px}.news-article-body>section+section{margin-top:36px}.news-article-body h2{font-size:27px;line-height:1.2;margin-bottom:18px}.news-article-body p{font-size:16px;line-height:1.8}.news-article-body p+p{margin-top:16px}.news-reading-links{list-style:none;padding:0;border-top:1px solid var(--line);margin-top:24px}.news-reading-links li{border-bottom:1px solid var(--line)}.news-reading-links a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}.news-reading-links strong{display:block;font-size:16px;color:var(--royal)}.news-reading-links a>span>span{display:block;font-size:14px;line-height:1.6;color:var(--muted);margin-top:4px}.news-reading-links a:hover strong{text-decoration:underline;text-underline-offset:4px}.news-article-action{padding:28px 0}.news-article-body .news-editorial-note{font-size:12px;color:var(--muted);line-height:1.7;border-top:1px solid var(--line);padding-top:20px}.news-article-body>.news-back{margin-top:24px}
.news-teaser{display:grid;grid-template-columns:140px 1fr auto;gap:24px;align-items:center;border-block:1px solid var(--line);padding-block:24px;margin-block:32px 42px}.news-teaser-image{display:block;align-self:stretch}.news-teaser-image img{height:100%;min-height:105px;object-fit:cover;object-position:66% center}.news-teaser h2{font-size:22px;line-height:1.25;max-width:40ch;margin-top:9px}.news-teaser p{font-size:13px;color:var(--muted);line-height:1.6;margin-top:8px;max-width:70ch}.news-teaser>.text-link{font-size:13px;color:var(--royal);white-space:nowrap}
@media(max-width:850px){.news-index-entry{gap:28px}.news-teaser{grid-template-columns:110px 1fr;gap:18px}.news-teaser>.text-link{grid-column:2;justify-self:start;margin-top:-8px}.news-teaser-image{grid-row:1/3}.news-teaser .news-meta{font-size:11px}.news-teaser h2{font-size:20px}}
@media(max-width:600px){.news-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:8px}.news-dialog-top{padding:10px 16px;gap:12px}.news-dialog-top h2{font-size:13px}.news-story{display:block;min-height:0}.news-story>figure{aspect-ratio:16/9}.news-story>figure>img{position:absolute;inset:0;object-position:66% 42%}.news-story>figure>figcaption{font-size:9px;padding:25px 14px 8px}.news-story-copy{padding:22px 20px 26px}.news-story h3{font-size:27px;margin-top:16px}.news-story-copy>p{font-size:14px;line-height:1.7;margin-top:15px}.news-story-copy>.button{margin-top:22px}.news-dialog-bottom{padding:6px 16px;min-height:54px}.news-dialog-bottom>button{font-size:11px;gap:7px}.news-index-lead{padding-block:38px 32px}.news-index-lead>p:last-child{font-size:14px;max-width:48ch;margin-left:0}.news-index{padding-block:30px 48px}.news-index-entry{display:block;padding-bottom:28px;margin-bottom:28px}.news-index-photo img{aspect-ratio:16/9;min-height:0}.news-index-copy{padding-top:22px}.news-index-copy h2{font-size:29px;max-width:none;margin-block:16px}.news-index-copy>p{font-size:15px}.news-index-copy>.text-link{margin-top:14px}.news-article-lead{padding-top:18px;padding-bottom:26px}.news-article-lead>.news-meta{margin-top:20px}.news-article-deck{font-size:17px;margin-top:20px}.news-article-body{padding-top:30px;padding-bottom:48px}.news-article-body h2{font-size:25px}.news-article-body p{font-size:15px}.news-reading-links a{padding-block:17px;gap:18px}.news-teaser{grid-template-columns:86px 1fr;gap:16px;margin-block:24px 30px;padding-block:20px}.news-teaser-image{grid-row:1;align-self:start}.news-teaser-image img{aspect-ratio:1;min-height:0}.news-teaser h2{font-size:20px}.news-teaser p{display:none}.news-teaser>.text-link{margin-top:-8px}.news-teaser .news-meta{gap:4px 10px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.news-shortcut .shortcut-image{transition:none}.news-shortcut:hover .shortcut-image{transform:none}.news-dialog *{scroll-behavior:auto}}
