.edition-header{position:static;display:flex;flex-wrap:wrap;gap:20px}.edition-header nav{display:flex;gap:24px}.edition-main{max-width:1240px;margin:auto;padding:36px 5% 80px}.edition-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin:32px 0 64px;align-items:center}.edition-cover{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:18px}.edition-hero h1{font:700 clamp(32px,4vw,54px)/1.12 var(--heading);letter-spacing:-1.5px;margin:18px 0}.edition-intro{font-size:20px;line-height:1.6}.edition-facts{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);padding:20px 0;gap:18px}.edition-facts span,.edition-facts strong{display:block}.edition-facts span{color:var(--muted);font-size:14px}.edition-buy{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.edition-caption{font-size:14px;color:var(--muted)}.edition-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.edition-main h2{font:700 clamp(25px,3vw,36px)/1.25 var(--heading);letter-spacing:-.6px}.edition-main h3{font-size:20px}.edition-contents{padding-left:22px}.edition-contents li{padding:8px 0}.edition-setup{background:var(--paper);padding:28px;border-radius:16px}.edition-setup ol{padding-left:22px}.edition-setup li{padding:10px 0}.edition-setup li strong{display:block}.edition-samples{margin:70px 0}.sample-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0}.sample-card-grid article{border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:10px;padding:24px}.sample-card-grid span{font-size:14px;font-weight:700;color:var(--blue)}.sample-card-grid p{font-size:20px;line-height:1.5}.edition-faq{max-width:850px;margin:60px 0}.edition-faq details{border-bottom:1px solid var(--line);padding:18px 0}.edition-faq summary{font-weight:600;cursor:pointer}.edition-related{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.edition-related a{padding:24px;border:1px solid var(--line);border-radius:12px}.edition-related span,.edition-related strong{display:block}.edition-related span{margin-top:10px}.edition-footer{border-top:1px solid var(--line);padding:36px 5%;font-size:14px}.edition-footer a{text-decoration:underline}@media(max-width:760px){.edition-hero,.edition-columns{grid-template-columns:1fr;gap:26px}.edition-cover{aspect-ratio:1.4}.edition-hero{margin-bottom:36px}.sample-card-grid,.edition-related{grid-template-columns:1fr}.edition-header nav{display:flex;font-size:14px;gap:18px;flex-wrap:wrap}.edition-buy .button{width:100%}.edition-main{padding-top:20px}}
