.release-slideshow [hidden]{display:none!important}.banner-image{display:block;width:100%;height:auto;aspect-ratio:2.5;object-fit:contain;background:#0a1010}.banner-controls{display:flex;align-items:center;justify-content:center;gap:18px;padding:12px;border-bottom:1px solid var(--line)}.banner-controls button{min-width:44px;min-height:44px;background:#192322;color:#f3e5c7;border:1px solid #968363;border-radius:4px;cursor:pointer}.banner-controls button:focus-visible{outline:3px solid #e9bf65;outline-offset:3px}.banner-controls [data-slide-pause]{padding:8px 15px}.death-intro{padding-top:50px}.death-intro>p,.death-intro .intro-copy{max-width:780px;line-height:1.8}.death-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.death-card{min-width:0;background:#101817;border:1px solid var(--line);border-radius:8px;overflow:hidden}.death-card img{width:100%;height:auto;display:block}.death-copy{padding:26px}.death-copy h3{font-size:clamp(23px,3vw,38px);overflow-wrap:anywhere}.death-copy p{line-height:1.8}.death-copy a{display:inline-block;margin-top:15px}.death-specs{color:#eed2a0;letter-spacing:.04em}.death-adventure{max-width:1000px;margin:auto;line-height:1.8}.death-adventure h1{font-size:clamp(32px,6vw,64px)}.death-adventure h2{margin-top:48px;font-size:32px}.death-adventure h3{margin-top:28px}.death-adventure blockquote{border-left:3px solid #ba995a;padding:16px 24px;background:#15201e}.death-adventure table{width:100%;border-collapse:collapse}.death-adventure td,.death-adventure th{padding:10px;border-bottom:1px solid #56605b;text-align:left}.death-adventure .stats{padding:24px;border:1px solid #968363;margin:24px 0;break-inside:avoid}.death-adventure a{color:#f0c777}.death-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.death-gallery img{width:100%;height:auto}.death-adventure ul{padding-left:24px}@media(max-width:650px){.death-grid{grid-template-columns:1fr}.death-copy{padding:20px}.banner-controls{gap:12px}.death-adventure .stats{padding:16px}.death-adventure table{font-size:12px}}@media print{header,footer,.banner-controls,.no-print{display:none!important}.death-adventure{color:#000;background:#fff;padding:0}.death-adventure a{color:#000}.death-gallery{display:none}.death-adventure blockquote{background:none}.death-adventure .stats{break-before:page}}

/* Keep navigation on the artwork, visible before scrolling. */
.release-slideshow{position:relative}
.banner-image-controls{position:absolute;inset:0 0 auto;width:100%;aspect-ratio:2.5;pointer-events:none;z-index:2}
.banner-image-controls button{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:52px;height:64px;padding:0;background:#101817ed;color:#fff;border:2px solid #e9bf65;border-radius:8px;font:700 32px/1 Arial,sans-serif;box-shadow:0 3px 16px #0008;cursor:pointer;pointer-events:auto}
.banner-image-controls [data-slide-prev]{left:16px}
.banner-image-controls [data-slide-next]{right:16px}
.banner-image-controls button:hover{background:#e9bf65;color:#101817}
.banner-image-controls button:focus-visible{outline:3px solid white;outline-offset:3px}
@media(max-width:650px){.banner-image-controls button{width:44px;height:48px;font-size:28px}.banner-image-controls [data-slide-prev]{left:8px}.banner-image-controls [data-slide-next]{right:8px}}
@media print{.banner-image-controls{display:none!important}}

.banner-slide-viewport{display:grid;overflow:hidden;isolation:isolate}.banner-slide-viewport>[data-slide]{grid-area:1 / 1;min-width:0;width:100%;align-self:start}
