/* Release versions are editorial rows, without card backgrounds or shadows. */
.release-main{min-height:70vh;padding-block:48px 64px}
.release-shell{max-width:1100px}
.release-main .page-heading{margin-bottom:56px}
.release-list{margin:0}
.release-row{padding:0 0 56px;margin-bottom:56px;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-offset,80px) + 32px)}
.release-row:last-child{margin-bottom:0}
.release-version-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 32px}
.release-version{font:400 clamp(3rem,6vw,4.75rem)/1.05 var(--font-display);letter-spacing:-.025em;margin:0;overflow-wrap:anywhere;min-width:0}
.release-version a{text-decoration:none}
.release-version a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.release-version-line time{font:400 var(--ui)/1.5 var(--font-body);color:var(--muted)}
.release-status{display:flex;align-items:baseline;gap:12px;font-size:var(--ui);line-height:1.5;color:var(--forest);margin:24px 0 28px}
.release-status::before{content:"";display:inline-block;width:8px;height:8px;flex:0 0 8px;border:1px solid var(--forest);background:var(--lime)}
.release-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;list-style:none;margin:0 0 36px;padding:0}
.release-actions li{min-width:0}
.release-actions a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--ui);line-height:1.4;text-decoration:underline;text-underline-offset:4px}
.release-actions a>span:last-child{min-width:0;overflow-wrap:anywhere}
.release-actions a>span[aria-hidden]{flex-shrink:0;color:var(--forest);font-size:1.35em}
.release-announcement{max-width:68ch}
.release-announcement h3{font:600 1.375rem/1.35 var(--font-body);margin:0 0 12px;letter-spacing:0;overflow-wrap:anywhere}
.release-announcement p,.release-detail-summary{font-size:var(--body);line-height:1.6;color:var(--muted);margin:0}
.release-history-link{padding-top:28px}
.release-history-link a{min-height:44px;display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap}
.release-detail-heading{margin-bottom:32px}
.release-detail-title{font:500 clamp(1.75rem,3vw,2.5rem)/1.2 var(--font-display);margin:0 0 20px;overflow-wrap:anywhere}
.release-body{padding-top:8px;scroll-margin-top:calc(var(--header-offset,80px) + 32px)}
.release-body h2{font:600 1.375rem/1.35 var(--font-body);margin:28px 0 12px;letter-spacing:0}
.release-body p{font-size:var(--body);line-height:1.7;margin:0 0 24px;overflow-wrap:anywhere}
.release-main .reading-shell>.release-history-link{border-top:1px solid var(--line);margin-top:24px}
.release-empty{max-width:60ch;border-block:1px solid var(--line);padding-block:32px}
.release-empty h2{font:500 1.5rem/1.35 var(--font-body);margin:0 0 12px;letter-spacing:0}
.release-empty p{font-size:var(--body);color:var(--muted);margin:0}
@media(max-width:47.999rem){.release-main{padding-block:24px 40px}.release-main .page-heading{margin-bottom:40px}.release-row{padding-bottom:40px;margin-bottom:40px}.release-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-bottom:28px}.release-status{margin:20px 0}.release-version-line{column-gap:24px}}
@media(max-width:23rem){.release-actions{grid-template-columns:1fr;gap:4px}}
@media(forced-colors:active){.release-status::before{background:CanvasText;border-color:CanvasText}.release-actions a>span[aria-hidden]{color:LinkText}}
