.release-page { max-width: 1120px; color: var(--bluui-text); }
.release-meta, .release-jumps, .release-footer { display:flex; align-items:center; flex-wrap:wrap; gap:12px 22px; font-size:12px; color:var(--bluui-text-muted); }
.release-hero { padding: 12px 0 28px; }
.release-hero h1 { font-size:clamp(30px,3.5vw,46px); line-height:1.12; letter-spacing:-.045em; margin:22px 0 18px; }
.release-lead { max-width:790px; font-size:16px; line-height:1.75; color:var(--bluui-text-muted); }
.release-hero .action-row { flex-wrap:wrap; margin-top:22px; }
.release-stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-block:1px solid var(--bluui-border); padding:22px 0; margin:0 0 20px; gap:24px; }
.release-stats dt { font-size:12px; color:var(--bluui-text-muted); }
.release-stats dd { margin:8px 0 0; font-size:34px; font-weight:650; letter-spacing:-.04em; }
.release-stats small { display:block; font-size:11px; font-weight:400; letter-spacing:0; color:var(--bluui-text-muted); margin-top:6px; }
.release-jumps a { padding-block:8px; }
.release-section { margin-top:44px; scroll-margin-top:24px; }
.release-section h2 { font-size:27px; line-height:1.25; letter-spacing:-.03em; margin:10px 0 16px; }
.release-section h3 { font-size:16px; margin:0 0 10px; }
.release-section p, .release-section li { font-size:13px; line-height:1.8; color:var(--bluui-text-muted); }
.release-section li + li { margin-top:7px; }
.release-section ul, .release-section ol { padding-left:20px; }
.release-feature-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:12px; margin-top:20px; }
.release-feature-grid section, .release-install { padding:18px; border:1px solid var(--bluui-border); border-radius:8px; background:var(--bluui-surface); min-width:0; }
.release-feature-grid p { margin:0; font-size:12px; }
.release-feature-grid h3 a { display:flex; gap:10px; justify-content:space-between; }
.release-two-column { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.release-two-column > section { min-width:0; }
.release-note { border-left:3px solid var(--community-badge-border,#c8e3cf); padding:10px 16px; margin-top:20px; }
.release-page pre { padding:14px; border:1px solid var(--bluui-border); border-radius:6px; background:var(--bluui-surface-muted); font-size:12px; line-height:1.7; }
.release-page pre code { background:transparent; padding:0; color:var(--bluui-text); }
.release-page code { overflow-wrap:anywhere; }
.release-table-wrap { overflow:auto; border:1px solid var(--bluui-border); border-radius:8px; margin:20px 0; }
.release-table-wrap table { border-collapse:collapse; width:100%; min-width:560px; text-align:left; font-size:12px; line-height:1.7; }
.release-table-wrap caption { padding:12px 14px; text-align:left; color:var(--bluui-text-muted); }
.release-table-wrap th, .release-table-wrap td { padding:13px 14px; border-top:1px solid var(--bluui-border); vertical-align:top; }
.release-table-wrap thead { background:var(--bluui-surface-muted); }
.release-table-wrap tbody th { width:28%; }
.release-footer { border-top:1px solid var(--bluui-border); margin-top:36px; padding-top:20px; justify-content:space-between; }
.home-releases .home-release-announcement { display:block; line-height:1.7; margin-top:10px; color:var(--bluui-text-muted); font-size:12px; }
.home-release-announcement strong { color:var(--bluui-primary-text); font-weight:600; white-space:nowrap; }
.release-history .release-hero { padding-bottom:18px; }
.release-history .release-hero h1 { margin-top:14px; }
.release-history-list { padding:0; margin:0; list-style:none; display:grid; gap:16px; }
.release-history-card { display:grid; grid-template-columns:180px minmax(0,1fr); gap:28px; padding:26px; border:1px solid var(--bluui-border); border-radius:10px; background:var(--bluui-surface); }
.release-history-version h2 { margin:10px 0; font-size:32px; line-height:1.2; letter-spacing:-.04em; }
.release-history-version h2 a { color:var(--bluui-text); }
.release-history-version time { display:block; font-size:12px; color:var(--bluui-text-muted); }
.release-latest { display:block; font-size:11px; color:var(--community-badge-color,#21683f); margin-top:12px; font-weight:600; }
.release-history-summary h3 { font-size:20px; line-height:1.4; margin:0 0 10px; letter-spacing:-.02em; }
.release-history-summary p, .release-history-scope { color:var(--bluui-text-muted); font-size:13px; line-height:1.8; }
.release-history-summary p { margin:0 0 18px; max-width:680px; }
.release-history-scope { margin-top:24px; }
@media(max-width:700px) { .release-history-card { grid-template-columns:1fr; gap:20px; padding:20px; } }
@media(max-width:700px) { .release-stats { grid-template-columns:1fr; gap:18px; } .release-stats dd { font-size:28px; } .release-two-column { grid-template-columns:1fr; gap:16px; } .release-section { margin-top:32px; } .release-section h2 { font-size:24px; } .release-lead { font-size:14px; } }
