.release-page{max-width:1180px;margin:0 auto}
.release-readonly{font-size:12px;color:#335c61;background:#edf7f6;border:1px solid #c6e0dd;padding:8px 12px;border-radius:20px;white-space:nowrap}
.release-current{padding:28px 30px;background:#14283f;color:#fff;display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:20px}
.release-eyebrow{font-size:11px;letter-spacing:.1em;color:#8ad5d2}
.release-current h2{font-size:36px;line-height:1.2;margin:8px 0}
.release-current p{color:#e1edf5;margin:0}
.release-current>div:last-child{display:grid;gap:8px;text-align:right;font-size:14px}
.release-current>div:last-child span{color:#b2cadc;font-size:12px}
.release-search{padding:22px 26px;margin-bottom:16px}
.release-search .field{max-width:520px}
.release-search input{width:100%}
.release-search p{margin-bottom:0;line-height:1.6}
.release-list{display:grid;gap:12px;padding-bottom:28px}
.release-item{overflow:visible}
.release-item[hidden]{display:none}
.release-item summary{display:flex;align-items:center;gap:20px;padding:22px 24px;cursor:pointer;list-style:none;border-radius:12px}
.release-item summary::-webkit-details-marker{display:none}
.release-item summary:after{content:'+';font-size:24px;color:#24818b;margin-left:auto;width:20px;text-align:center;flex:none}
.release-item[open] summary:after{content:'−'}
.release-item summary:focus-visible{outline:3px solid #24818b;outline-offset:3px}
.release-version{font-size:14px;font-weight:700;background:#edf3f8;border-radius:7px;padding:8px 10px;min-width:83px;text-align:center;flex:none}
.release-heading{display:grid;gap:5px;flex:1;min-width:0}
.release-heading strong{font-size:16px;line-height:1.4;color:#16304b}
.release-heading>span{font-size:13px;line-height:1.5;color:#61768e}
.release-meta{display:grid;gap:6px;justify-items:end;flex:none;font-size:12px;color:#61768e}
.release-current-badge{padding:4px 9px;border-radius:12px;background:#e5f5ef;color:#226b53;font-weight:600}
.release-changes{padding:0 28px 24px 127px}
.release-changes h3{font-size:12px;color:#47717c;margin:0 0 12px}
.release-changes ul{list-style:none;margin:0;padding:0;display:grid;gap:15px}
.release-changes li{border-left:2px solid #d6e7eb;padding-left:16px}
.release-changes li strong{font-size:14px}
.release-changes p{font-size:14px;color:#50677f;line-height:1.65;margin:4px 0 0}
.release-empty{padding:24px}
@media(max-width:650px){
 .release-page .page-heading{align-items:flex-start;gap:14px;flex-direction:column}
 .release-current{padding:22px;align-items:flex-start;flex-direction:column;gap:16px}
 .release-current>div:last-child{text-align:left}
 .release-search{padding:20px}
 .release-item summary{padding:18px;gap:12px;flex-wrap:wrap}
 .release-heading{flex-basis:calc(100% - 110px)}
 .release-meta{display:flex;align-items:center;gap:10px}
 .release-changes{padding:0 20px 22px}
}
.guide-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.guide-metrics>div{padding:18px;display:grid;gap:8px}
.guide-metrics span{font-size:12px;color:#58718a}
.guide-metrics strong{font-size:26px;color:#193b5b}
.guide-notice{font-size:13px;background:#ecf5fa;border-left:3px solid #24818b;padding:12px 16px;line-height:1.65;margin:18px 0}
.guide-controls{padding:18px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;overflow:visible}
.guide-tabs{display:flex;gap:6px;flex-wrap:wrap;flex:1}
.guide-controls .field{min-width:240px;margin:0}
.guide-item{overflow:hidden;min-width:0}
.guide-item>summary{padding:18px 22px;cursor:pointer;background:#f5f8fc;display:flex;gap:15px;justify-content:space-between;align-items:center}
.guide-item>summary:focus-visible{outline:3px solid #24818b;outline-offset:-3px}
.guide-item>summary strong{font-size:15px;overflow-wrap:anywhere}
.guide-item>summary span{font-size:12px;color:#58718a;text-align:right}
.guide-detail{padding:20px;min-width:0;line-height:1.65;font-size:14px}
.guide-detail code{white-space:normal;overflow-wrap:anywhere;color:#24516e;background:#f0f5f8;font-size:12px;padding:2px 4px}
.guide-definition{display:grid;gap:15px;margin:0}
.guide-definition dt{font-size:12px;font-weight:700;color:#58718a}
.guide-definition dd{margin:4px 0 0;overflow-wrap:anywhere}
@media(max-width:800px){.guide-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.guide-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-controls .field{width:100%;min-width:0}.guide-item>summary{flex-direction:column;align-items:flex-start;gap:6px}.guide-item>summary span{text-align:left}.guide-detail{padding:16px}.guide-detail .table-scroll{max-width:100%}}
