/* Poster-accurate heritage and contributor additions */
.edition-archive,.contributors-section{background:#0b0c0c;color:#f8f5ee;isolation:isolate;position:relative}
.edition-archive::before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,#080909f0,#080909dd),url('assets/community-32.webp') center/cover;opacity:.3;z-index:-1;pointer-events:none}
.archive-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:35px;align-items:end;margin:22px 0 34px}.archive-eyebrow,.archive-tag{color:#54c987;letter-spacing:.15em;font-size:.8rem;font-weight:900}.archive-heading h2,.legacy-panel h2,.contributors-section h2{font:900 clamp(3rem,6vw,6.5rem)/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.025em;margin:10px 0}.archive-heading h2 em,.legacy-panel h2 em,.contributors-section h2 em{font-style:normal;color:#f32639}.archive-heading>p,.contributors-intro{color:#d5d2c9;line-height:1.75}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;align-items:stretch}.edition-feature{border:1px solid #48534a;background:#141818;overflow:hidden}.edition-media img{width:100%;height:380px;object-fit:contain;background:#0b0b0b;display:block}.edition-body{padding:23px}.edition-body h3{font:900 2rem/.98 'Barlow Condensed',Impact,sans-serif;margin:11px 0}.edition-body p{line-height:1.62;color:#d5d5d5;font-size:.92rem}.edition-body .edition-date{font-weight:900;color:#fff;letter-spacing:.05em}.mini-posters{display:flex;gap:9px;margin-top:17px}.poster-preview{padding:0;border:2px solid #dc2a37;background:#080808;cursor:zoom-in;width:74px;height:92px}.poster-preview img{width:100%;height:100%;object-fit:cover}.poster-preview:focus-visible,.contributor-filter:focus-visible{outline:3px solid #61da9d;outline-offset:3px}.archive-note{font-size:.79rem;color:#d4c7bc;margin-top:24px;max-width:1050px;line-height:1.65}.legacy-panel{background:linear-gradient(115deg,#290b12,#090c0a 70%);border-block:5px solid #d81b2d;color:#fff;position:relative;overflow:hidden}.legacy-panel::before{content:'';position:absolute;inset:0;background:url('assets/community-24.webp') center/cover;opacity:.09;pointer-events:none}.legacy-panel>*{position:relative}.legacy-content{display:grid;grid-template-columns:.3fr 1fr;gap:5vw;align-items:center}.legacy-content>img{width:100%;max-height:430px;object-fit:contain}.legacy-content p{max-width:850px;line-height:1.8;color:#e4ddd9}.contributors-section{background:#112117;border-top:5px solid #148e54}.contributors-intro{max-width:800px}.contributor-filters{display:flex;gap:9px;flex-wrap:wrap;margin:29px 0}.contributor-filter{cursor:pointer;border:1px solid #669d76;background:#172d1e;color:white;padding:11px 16px;font-size:.83rem;font-weight:800}.contributor-filter.is-active{background:#e92537;border-color:#e92537}.contributor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.contributor-card{background:#0c1a10;border:1px solid #2d6240;padding:21px}.contributor-card small{color:#72d29b;letter-spacing:.08em;font-weight:900;text-transform:uppercase}.contributor-card h3{font:900 1.5rem 'Barlow Condensed',sans-serif;margin:9px 0}.contributor-card p{color:#b7cdbd;font-size:.85rem;margin:0}.poster-dialog{border:1px solid #5ed892;background:#0b0b0b;padding:10px;max-width:95vw;max-height:95vh}.poster-dialog::backdrop{background:#000d}.poster-dialog img{display:block;max-width:88vw;max-height:88vh;object-fit:contain}.poster-close{position:absolute;right:14px;top:14px;background:#e52336;color:#fff;border:0;padding:8px 12px;cursor:pointer}
@media(max-width:990px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contributor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:660px){.archive-heading,.legacy-content{grid-template-columns:1fr}.archive-grid{grid-template-columns:1fr}.edition-media img{height:380px}.contributor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-content>img{max-width:180px;margin:auto}}
