/* Additions retain the site's established editorial layout and Abyss palette. */
:root{--rust:#c58c64;--bone:#ece7d5;--scope:#83bfc1}
.edition-note{max-width:47ch;font-size:13px;line-height:1.7;color:var(--muted);margin-top:24px}
.release-spotlight{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:clamp(28px,5vw,76px);align-items:center;border-top:1px solid var(--line)}
.release-spotlight h2{font:clamp(36px,4.4vw,64px)/1.1 var(--serif);letter-spacing:-1.8px;margin:20px 0 26px}
.release-spotlight h2 em{color:var(--rust)}
.release-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted);max-width:55ch}
.release-copy .release-detail,.release-detail{font-size:13px!important;line-height:1.75;color:var(--muted)}
.release-figure{margin:0;min-width:0;border:1px solid var(--line);background:#121b1c;border-radius:10px;overflow:hidden}
.release-figure img,.release-figure video{display:block;width:100%;height:auto}
.release-figure figcaption{font-size:12px;line-height:1.7;color:var(--muted);padding:16px 20px;background:var(--panel)}
.release-reverse .release-copy{order:2}.release-reverse .release-figure{order:1}
.release-reverse .release-media{order:1}.release-media{min-width:0}.analyzer-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.analyzer-previews a{display:block;min-width:0;font-size:11px;color:var(--scope)}.analyzer-previews img{width:100%;display:block;border:1px solid var(--line);border-radius:4px;margin-bottom:7px}.release-mixer{margin-top:25px}.release-mixer summary{cursor:pointer;color:var(--accent);font-size:14px;margin-bottom:14px}
.release-view-links{display:flex;flex-wrap:wrap;gap:8px 15px;margin:22px 0;color:var(--scope);font-size:13px}
.release-view-links a{text-decoration:underline;text-underline-offset:4px}
.release-audio{margin:18px 0 22px;font-size:13px;color:var(--ink)}
.release-audio label{display:block;line-height:1.6}.release-audio audio{display:block;width:100%;height:40px;margin-top:10px;max-width:460px}
.source-card{grid-column:1/-1}.source-card p{max-width:95ch}.source-card .word-tags button{color:var(--accent);border:1px solid var(--line);background:transparent;padding:8px 12px;border-radius:3px}
.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.recipe-card{padding:28px;border:1px solid var(--line);border-radius:7px;background:var(--panel);display:flex;flex-direction:column}
.recipe-card h3{font:29px/1.2 var(--serif);margin:18px 0}.recipe-card>p:not(.eyebrow){font-size:14px;line-height:1.75;color:var(--muted)}
.recipe-card .text-link{margin-top:auto;font-size:13px}.recipe-card .release-audio{font-size:12px}
#showcase-more{display:block;margin:30px auto 0;padding:13px 24px}
[hidden]{display:none!important}
.release-downloads{max-width:1200px;margin:auto;padding-inline:28px}.release-download-hero{padding:75px 0 20px}.release-download-hero h1{font:clamp(52px,7vw,90px)/1.04 var(--serif);letter-spacing:-2.7px;margin:28px 0}
.release-download-hero h1 em{color:var(--accent)}.release-download-hero .button{margin:22px 0 10px}
.release-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.release-doc-grid>article{padding:32px;border:1px solid var(--line);background:var(--panel);border-radius:7px}
.release-doc-grid h2{font:34px/1.2 var(--serif);margin:20px 0}.release-doc-grid p{line-height:1.8}
.install-steps{padding-left:24px;max-width:85ch;line-height:1.85}.install-steps li{padding:8px 0 8px 8px}
.preset-count{font-size:clamp(105px,12vw,176px);letter-spacing:-7px}.hero .compat{line-height:1.8}
body[data-theme=light] .release-figure{background:#eee9dc}
@media(max-width:900px){.release-spotlight{grid-template-columns:1fr;gap:24px}.release-reverse .release-copy{order:0}.release-reverse .release-figure,.release-reverse .release-media{order:1}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-spotlight h2{font-size:46px}.release-copy>p:not(.eyebrow){max-width:70ch}}
@media(max-width:620px){.recipe-grid,.release-doc-grid{grid-template-columns:1fr}.release-spotlight h2{font-size:39px}.recipe-card{padding:23px}.release-downloads{padding-inline:22px}.release-download-hero{padding-top:45px}.release-doc-grid>article{padding:24px}.release-copy .text-link{font-size:13px}.preset-count{font-size:110px;letter-spacing:-5px;flex-wrap:wrap}.release-view-links{gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
