.unification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.poster-mat{height:520px;padding:18px;background:#f1f3ed;display:flex;align-items:center;justify-content:center}
.poster-mat img{width:100%;height:100%;object-fit:contain}
.unification-card .meta{padding-top:17px}
.unification-intro{align-items:center}
.unification-intro h1{font-size:clamp(45px,7.2vw,96px);line-height:1.04;overflow-wrap:normal}
.unification-intro h1 span{font-size:.86em;line-height:1.3}
.unification-detail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:8vw;align-items:center;padding-bottom:70px}
.unification-detail figure{margin:0;min-width:0}
.unification-detail figure img{width:100%;height:auto;max-height:740px;object-fit:contain}
.edition-panel{min-width:0}
.edition-switch{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}
.edition-switch button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.edition-downloads{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.edition-downloads .download{min-width:170px}
.unification-next{border-top:1px solid var(--line);padding:26px 0 65px;display:flex;justify-content:flex-end;font-size:14px}
.unification-next a{text-decoration:none}
@media(max-width:760px){.poster-mat{height:420px;padding:12px}.unification-grid{gap:24px}.unification-detail{grid-template-columns:1fr;gap:28px}.unification-intro h1{font-size:clamp(45px,9vw,72px)}.unification-detail figure img{max-height:650px}.edition-panel{padding-top:8px}.edition-switch{margin-bottom:20px}.edition-downloads{flex-direction:row;flex-wrap:wrap}.edition-downloads .download{min-width:0}.unification-intro{padding-bottom:35px}}
@media(max-width:560px){.unification-grid{grid-template-columns:1fr}.poster-mat{height:480px}.unification-intro{padding-top:44px}.unification-detail figure img{max-height:560px}.unification-next{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
