.release-chapter { padding: 96px 0; scroll-margin-top: 92px; }
.release-heading { display:grid; grid-template-columns:1.15fr 1fr; gap:48px; align-items:end; margin-bottom:40px; }
.release-eyebrow { font-size:12px; letter-spacing:.09em; text-transform:uppercase; margin:0 0 18px; }
.release-heading h2 { font:700 clamp(40px,5.5vw,82px)/1.02 var(--display); letter-spacing:-.045em; margin:0; }
.release-heading p:not(.mono), .release-start p, .release-social p, .release-notes li { font-size:18px; line-height:1.6; }
.release-tracks { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.release-track { min-width:0; background:#e8e5dc; }
.release-track-image { display:block; overflow:hidden; }
.release-track-image img { display:block; width:100%; aspect-ratio:16/9; height:auto; object-fit:cover; }
.release-track-copy { padding:26px 30px 30px; }
.release-track-copy .mono { font-size:11px; text-transform:uppercase; letter-spacing:.06em; }
.release-track h3 { font:700 clamp(28px,3vw,46px)/1.1 var(--display); letter-spacing:-.035em; margin:12px 0; }
.release-track h3 a { color:inherit; text-decoration:none; }
.release-track-copy > p:last-child { margin-bottom:0; line-height:1.6; }
.release-caption { font-size:11px; color:#535b55; margin:16px 0 48px; }
.release-start, .release-social { display:grid; grid-template-columns:1fr 1fr; gap:64px; padding:48px 0; border-top:1px solid #b9bdb3; }
.release-start h3, .release-social h3 { font:700 clamp(30px,3.7vw,56px)/1.08 var(--display); letter-spacing:-.035em; margin:0 0 20px; }
.release-start .release-access { font-size:15px; }
.release-social { padding-bottom:0; }
.release-notes { border-left:3px solid #879521; padding-left:30px; }
.release-notes h4 { font-size:20px; margin:0 0 18px; }
.release-notes ul { padding-left:20px; }
.release-notes li { margin-bottom:12px; font-size:16px; }
.release-chapter a:focus-visible { outline:3px solid #4c6014; outline-offset:5px; }
@media(min-width:761px) {
 .garage--ready .garage-choice { min-height:96px; padding-top:19px; padding-bottom:18px; }
 .garage--ready .garage-category { margin-top:6px; }
 .garage.garage--ready .garage-image img { object-fit:contain; object-position:center top; }
}
@media(max-width:760px) {
 .release-chapter { padding:56px 0; }
 .release-heading, .release-tracks, .release-start, .release-social { grid-template-columns:1fr; gap:24px; }
 .release-heading { margin-bottom:28px; }
 .release-track-copy { padding:22px; }
 .release-start, .release-social { padding-top:32px; }
 .release-start { padding-bottom:32px; }
 .release-notes { padding-left:20px; }
 .release-heading h2 { font-size:clamp(38px,9vw,56px); }
 .release-caption { line-height:1.6; }
}

/* Keep nine circuit choices level with their scene, with readable hover contrast. */
.circuit-option:not(.is-selected) .circuit-option-number,
.circuit-option:not(.is-selected) small { color:#c4cccb; }
@media(min-width:701px) {
 .circuit-option, .circuit-option:last-child { padding:8px 12px; }
 .circuit-option-label { gap:4px; }
 .circuit-option small { line-height:1.3; }
 .circuit-detail { height:100%; min-block-size:620px; }
}

.release-start .release-eyebrow, .release-social .release-eyebrow { font-size:12px; }
