.release-hero{background:var(--green);color:var(--paper);padding:78px 0 82px;overflow:hidden}
.release-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}
.release-hero .eyebrow{color:#dac38f;letter-spacing:.18em}
.release-hero h1{font-size:clamp(37px,4.3vw,66px);line-height:1.4;letter-spacing:.025em;margin:22px 0 28px}
.release-hero .lead{max-width:540px;color:#e4e7dc;font-size:17px;line-height:2}
.release-hero .hero-actions{margin-top:30px;gap:26px}
.release-hero .button{background:var(--paper);color:var(--green);border-color:var(--paper)}
.release-hero .text-link{color:var(--paper)}
.release-cover-pair{display:flex;gap:24px;align-items:flex-start;justify-content:center;padding:34px 30px 46px;background:#e9e4d5;min-height:340px;border-bottom:3px solid #bd9d60}
.release-cover{width:46%;max-width:245px;display:block;text-decoration:none;min-width:0}
.release-cover:nth-child(2){margin-top:34px}
.release-cover img{width:100%;height:auto;aspect-ratio:2112/3000;box-shadow:5px 12px 18px #19392b3b;object-fit:contain}
.release-cover span{display:block;color:var(--green);font-size:12px;text-align:center;letter-spacing:.08em;margin-top:15px}
.release-cover-pair .collection-status{color:var(--green)}
.release-facts{border-bottom:1px solid var(--line);padding-block:24px;display:flex;flex-wrap:wrap;gap:12px 0;justify-content:space-between;font-size:13px;color:var(--muted)}
.release-facts span{padding-inline:22px;border-right:1px solid var(--line)}
.release-facts span:first-child{padding-left:0}.release-facts span:last-child{padding-right:0;border:0}
.release-story{padding-block:92px;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}
.release-story h2,.release-author h2{font-size:clamp(31px,3.5vw,47px);line-height:1.6;white-space:pre-line}
.release-story-copy{max-width:680px;font-size:16px;line-height:2.1}
.release-elements{margin-top:30px;color:var(--gold);letter-spacing:.2em;font-family:var(--serif);font-size:18px}
.release-editions-section{background:#efeee5;padding-block:80px}
.release-editions-section .section-heading{align-items:end;gap:30px}
.release-editions-section .section-heading>p{max-width:390px;color:var(--muted);font-size:14px}
.release-editions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.release-edition{padding:35px 36px 36px;background:var(--white);border-top:3px solid var(--green);scroll-margin-top:30px;min-width:0}
.release-edition-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}
.release-edition-top .eyebrow{margin:0;font-size:11px;letter-spacing:.11em;color:var(--muted)}
.release-status{font-size:12px;color:var(--green);padding-bottom:2px;border-bottom:1px solid var(--gold);white-space:nowrap}
.release-edition h3{font-family:var(--serif);font-size:26px;line-height:1.65;min-height:86px;margin:0 0 26px}
.release-metadata{margin:0 0 30px;font-size:14px}
.release-metadata>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:18px;padding-block:10px;border-bottom:1px solid var(--line)}
.release-metadata dt{color:var(--muted)}.release-metadata dd{margin:0;overflow-wrap:anywhere}
.release-edition-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:13px}
.release-price-note{font-size:12px;color:var(--muted);margin:24px 0 0;line-height:1.9}
.release-author{padding-block:90px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:80px;align-items:center}
.release-author>img{width:230px;height:auto;box-shadow:12px 12px 0 #e5e4d8}
.release-author-copy{max-width:710px}.release-author-copy h3{font-family:var(--serif);font-size:24px;margin:22px 0 15px}.release-author-copy>p:last-child{font-size:16px;line-height:2}
.release-contact{padding-block:20px 90px}.release-contact-inner{border-top:1px solid var(--line);padding-top:45px;display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center}
.release-contact h2{font-size:30px;margin-bottom:14px}.release-contact p{color:var(--muted);font-size:14px;max-width:650px;margin:0}
.release-contact-actions{display:flex;flex-direction:column;gap:16px;align-items:flex-start;font-size:13px}
html[lang=en] .release-hero h1{font-size:clamp(38px,4.1vw,65px);line-height:1.15;letter-spacing:0}
html[lang=en] .release-hero .lead{line-height:1.8}
@media(max-width:1000px){.release-hero-grid{gap:35px}.release-cover-pair{gap:16px;padding:25px 20px 35px}.release-story{gap:55px}.release-edition{padding:28px}.release-edition h3{font-size:23px}.release-author{gap:45px}.release-contact-inner{grid-template-columns:1fr}}
@media(max-width:700px){.release-hero{padding-block:43px 45px}.release-hero-grid{grid-template-columns:1fr;gap:36px}.release-hero h1{font-size:39px;margin-block:19px 22px}.release-hero .lead{font-size:15px}.release-hero .hero-actions{margin-top:24px}.release-cover-pair{max-width:470px;width:100%;margin-inline:auto;padding:25px 25px 28px;gap:20px;min-height:0}.release-cover{max-width:190px}.release-cover:nth-child(2){margin-top:22px}.release-cover span{font-size:11px}.release-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-block:20px;font-size:11px}.release-facts span{padding:0;border:0}.release-story{grid-template-columns:1fr;gap:14px;padding-block:55px}.release-story h2{font-size:34px;margin-bottom:18px}.release-story-copy{font-size:14px;line-height:2}.release-elements{font-size:15px;letter-spacing:.13em}.release-editions-section{padding-block:50px}.release-editions-section .section-heading{display:block;margin-bottom:25px}.release-editions-section .section-heading>p{font-size:13px;margin-top:18px}.release-editions{grid-template-columns:1fr;gap:25px}.release-edition{padding:25px 23px 28px}.release-edition h3{font-size:24px;min-height:0;margin-bottom:22px}.release-metadata{font-size:13px}.release-metadata>div{grid-template-columns:90px minmax(0,1fr);gap:14px}.release-edition-actions{gap:18px}.release-author{padding-block:58px;grid-template-columns:1fr;gap:37px}.release-author>img{width:170px;box-shadow:9px 9px 0 #e5e4d8}.release-author h2{font-size:33px}.release-author-copy h3{font-size:23px}.release-author-copy>p:last-child{font-size:14px}.release-contact{padding-bottom:55px}.release-contact-inner{padding-top:32px;gap:26px}.release-contact h2{font-size:27px}.release-contact p{font-size:13px}.release-contact-actions{gap:20px}html[lang=en] .release-hero h1{font-size:40px}html[lang=en] .release-edition h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
