.media-view-switch{position:sticky;top:80px;z-index:5;margin:0 0 24px;width:max-content;max-width:100%}.media-view-switch a[aria-current=true],.archive-year-rail a[aria-current=true],.archive-pagination a[aria-current=page]{background:var(--accent,#07576a);color:#fff}.archive-cover{aspect-ratio:16/9;overflow:hidden}.archive-cover img{width:100%;height:100%;object-fit:cover;display:block}.archive-card>a{display:block;color:inherit;text-decoration:none}.archive-card h3{font-size:1.2rem;line-height:1.6}.archive-year-rail{margin-bottom:24px}.archive-pagination{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.archive-pagination a{min-width:44px;min-height:44px}.media-featured-video{display:grid;grid-template-columns:minmax(180px,340px) 1fr;gap:24px;align-items:center;background:#0a2a40;color:white;padding:20px;border-radius:24px;margin-bottom:28px;text-decoration:none}.media-featured-video img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px}.media-featured-video strong{display:block;font-size:clamp(1.3rem,2vw,2rem);margin-top:12px}[data-media-panel]{scroll-margin-top:150px}[data-media-panel][hidden]{display:none!important}.ai-intent-panel{background:linear-gradient(135deg,rgba(42,89,116,.45),rgba(5,30,50,.9));color:#fff;border:1px solid #ffffff40;border-radius:24px;padding:clamp(20px,3vw,36px);box-shadow:0 20px 48px #001c3330}.ai-intent-panel h3{color:inherit}.ai-intent-panel .phase3-switch{flex-wrap:wrap}.ai-intent-panel .phase3-switch button{color:#fff;background:#ffffff12;border:1px solid #ffffff60;min-height:44px}.ai-intent-panel .phase3-switch button[aria-pressed=true]{background:#dceff8;color:#102d42}.ai-intent-panel .phase3-panels{margin-top:24px}.ai-intent-panel .ai-question{font-size:1.2rem;line-height:1.8;user-select:text}.ai-intent-panel .text-link{color:#d8efff}.ai-intent-panel .actions{flex-wrap:wrap}.ai-intent-panel [data-copy-status]{min-height:1.6em}.ai-intent-panel .button.secondary{background:#eff8ff;color:#15354d;border-color:#eff8ff}@media(max-width:600px){.media-featured-video{grid-template-columns:1fr;gap:12px}.media-view-switch{top:72px}.media-view-switch a{padding:10px 12px}.archive-card h3{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){[data-media-hub] *{scroll-behavior:auto}}
.archive-year-rail.phase3-switch{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:12px;max-width:48rem;padding:0;border:0;background:transparent}
.archive-year-rail.phase3-switch a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-width:0;min-height:84px;padding:14px 18px 18px;text-align:start;background:#fff;border:1px solid #b7cdd0;border-radius:16px;overflow-wrap:anywhere;line-height:1.5}
.archive-year-rail .archive-year{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}
.archive-year-rail .archive-count{font-size:.9375rem;font-weight:500;color:var(--muted);line-height:1.6}
.archive-year-rail.phase3-switch a[aria-current=true]{background:var(--ink);border-color:var(--ink);color:#fff}
.archive-year-rail a[aria-current=true] .archive-count{color:#e1efed}
.archive-year-rail a::after{inset-inline:18px;transform-origin:left}
@media(max-width:600px){.media-view-switch.phase3-switch{width:100%;min-width:0;box-sizing:border-box}.media-view-switch a{min-width:0;overflow-wrap:anywhere}.archive-year-rail.phase3-switch{gap:10px}.archive-year-rail.phase3-switch a{padding-inline:14px}}

.media-view-switch.phase3-switch a[aria-current=true]{background:var(--ink);color:#fff}
/* At mobile text zoom, a tall sticky switch must never cover the year controls. */
@media(max-width:600px){.media-view-switch.phase3-switch{position:relative;top:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:6px}.media-view-switch.phase3-switch a{display:flex;align-items:center;justify-content:center}}
