
.release-chip{display:flex;flex-wrap:wrap;gap:.3rem .8rem;margin:1rem 0;font-size:.8125rem;line-height:1.6;color:#383c43}
.release-chip strong{color:#111}.release-chip small{font-size:.75rem;color:#555}
.release-panel{border-block:1px solid #d8dbe0;padding:1.5rem 0;margin:1.5rem 0}
.release-panel>summary{list-style:none;cursor:pointer;font-size:1.125rem;font-weight:600;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.release-panel>summary::after{content:'+'}.release-panel[open]>summary::after{content:'−'}
.release-panel .release-kicker{font-size:.75rem;letter-spacing:.08em;color:#545860;margin:1.5rem 0 .75rem}
.release-panel h3{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:.75rem 0 1rem;letter-spacing:-.025em}
.release-panel p{font-size:1rem;line-height:1.65;max-width:65ch}
.release-priority{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0}
.release-priority div{border-top:1px solid #d8dbe0;padding-top:1rem}.release-priority dt{font-size:.875rem;font-weight:650;margin-bottom:.6rem}.release-priority dd{font-size:.9375rem;line-height:1.6;margin:0}
.release-panel .release-boundary{font-size:.8125rem;line-height:1.65;color:#555}
.release-panel>summary:focus-visible{outline:3px solid #333;outline-offset:4px}
.product-overview .release-chip{border-top:1px solid #ddd;padding-top:1rem}
@media(max-width:680px){.release-priority{grid-template-columns:1fr;gap:1rem}.release-chip{display:block}.release-chip span,.release-chip small{display:block}.release-panel h3{font-size:1.5rem}}
