.updates-hero { padding:42px 0 38px; }
.updates-hero::after { content:none; }
.updates-eyebrow { margin-top:26px; }
.updates-hero h1 { font-size:clamp(32px,4vw,48px); }
.updates-lead { font-size:16px; margin-top:18px; }
.release-tabs { display:flex; flex-wrap:wrap; gap:6px; width:fit-content; padding:5px; margin-top:26px; border:1px solid #ffffff40; border-radius:12px; background:#07377740; }
.release-tabs button { padding:12px 22px; border:0; border-radius:8px; background:transparent; color:#fff; font:inherit; font-size:15px; font-weight:650; cursor:pointer; }
.release-tabs button[aria-selected="true"] { color:#164d96; background:#fff; box-shadow:0 2px 8px #072e6f25; }
.release-tabs button:hover:not([aria-selected="true"]) { background:#ffffff15; }
.release-tabs button:focus-visible { outline:3px solid #fff; outline-offset:3px; }
.updates-summary { margin-top:22px; }
.release-channel-note { max-width:800px; color:#fff; font-size:13px; line-height:1.8; margin:18px 0 0; }
[data-release-panel][hidden], [data-release-summary][hidden] { display:none !important; }
[data-release-panel]:focus-visible { outline:3px solid #1677ff; outline-offset:-3px; }
@media(max-width:620px) {
  .updates-hero { padding:30px 0; }
  .release-tabs { width:100%; }
  .release-tabs button { flex:1; padding:12px 8px; font-size:14px; }
  .updates-summary { width:100%; }
}
