.item-detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:35px 0 75px}.item-detail-photo{width:100%;height:460px;object-fit:cover;border-radius:5px}.item-detail h1{font-size:clamp(42px,5vw,76px);line-height:1.05;margin:18px 0}.item-facts{display:grid;grid-template-columns:1fr 1fr;margin:25px 0;gap:20px}.item-facts dt{font-size:11px;color:var(--muted);margin-bottom:5px}.item-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.item-game{min-height:220px;border-top:3px solid var(--blue)}.item-game h3{font-size:32px;margin:22px 0 8px}.timeline-item a{display:block}.timeline-item a:hover{color:var(--blue)}.item-detail .breadcrumbs{flex-wrap:wrap}
@media(max-width:760px){.item-detail-hero{grid-template-columns:1fr;gap:20px;margin-bottom:45px}.item-detail-photo{height:260px}}
/* Only the photograph and decorative shutters move. Links remain stationary. */
.hero-motion{position:relative;padding-bottom:65px}
.hero-motion .hero-visual>img{will-change:transform;transform-origin:center}
.hero-reveal{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.hero-reveal>span{position:absolute;top:0;bottom:0;width:50%;background:rgba(5,15,25,.42);will-change:transform}
.hero-reveal>span:first-child{left:0;border-right:1px solid #82bfff55}
.hero-reveal>span:last-child{right:0;border-left:1px solid #82bfff55}
.hero-motion .hero-caption,.hero-motion .hero-stamp,.hero-motion .hero-index,.hero-motion .hero-credit{z-index:2}
.hero-scroll-meter{position:absolute;bottom:19px;left:0;right:0;display:flex;align-items:center;gap:18px;pointer-events:none}
.hero-scroll-meter>span{font-size:9px;font-weight:600;letter-spacing:.2em;color:var(--muted)}
.hero-scroll-meter>i{display:block;height:2px;flex:1;background:var(--line);overflow:hidden}
.hero-scroll-meter b{display:block;height:100%;background:var(--blue);transform:scaleX(0);transform-origin:left}
@media(max-width:650px){.hero-motion{padding-bottom:52px}.hero-scroll-meter{bottom:16px}.hero-scroll-meter>span{font-size:8px;letter-spacing:.12em}}
@media(prefers-reduced-motion:reduce){.hero-motion .hero-visual>img{transform:none!important;will-change:auto}.hero-reveal,.hero-scroll-meter{display:none!important}}
