.archive-reader{max-width:1280px;margin:auto;padding:clamp(26px,6vw,80px) 5% 0}
.archive-reader a:focus-visible,.archive-links a:focus-visible{outline:2px solid #eed6a6;outline-offset:4px}
.archive-back{display:inline-flex;align-items:center;min-height:44px;color:#c8c5bc}
.archive-opening{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(24px,4vw,64px);align-items:center;margin:24px 0 54px}
.archive-opening h1{font-size:clamp(42px,6vw,86px);line-height:1.04;letter-spacing:-.055em;margin:0 0 18px;text-wrap:balance}
.archive-opening p{font-size:clamp(16px,1.7vw,22px);line-height:1.5;color:#cac8bf}
.archive-reader figure{margin:0;min-width:0}
.archive-screen{padding:clamp(6px,1vw,13px);background:#242626;border:1px solid #525452;border-bottom:4px solid #090a09;border-radius:14px}
.archive-screen img,.archive-screen video{display:block;width:100%;height:auto;max-height:58svh;object-fit:contain}
.archive-screen .media-player img{height:100%}.archive-screen .media-player{border-radius:5px}
.archive-screen figcaption{font-size:13px;color:#cfcec7;padding:6px 5px 0}
.archive-reader .provider{display:inline-flex;align-items:center;min-height:44px}
.archive-reader .media-reel{border-top:1px solid #454645;padding-top:24px}
.archive-reader .media-strip:has(.still){grid-template-columns:repeat(3,minmax(0,1fr))}
.archive-reader .still img{width:100%;height:auto;display:block}
.archive-links{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:18px!important}
.archive-links a{display:grid;gap:7px;align-content:start;text-decoration:none!important}
.archive-links img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:5px;background:#202222}
.archive-footer{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}
@media(max-width:700px){.archive-opening{grid-template-columns:1fr;gap:12px;margin:14px 0 30px}.archive-reader .media-strip:has(.still){grid-template-columns:repeat(2,minmax(0,1fr))}.archive-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
.archive-screen .media-player iframe{width:100%;height:100%;position:absolute;inset:0;border:0}
