/* V17 final home: use approved 1920x1080 art exactly once.
   Do not insert overlay labels or duplicate CTA boxes. */
body.home, body.page-template-front-page {overflow-x:clip}
.home-poster {position:relative; width:100%; margin:0; background:#0d0709; overflow:hidden}
.home-poster .desktop-home-art {width:100%; height:auto; display:block; margin:0; border:0; box-shadow:none; object-fit:contain}
.home-poster .hotspot-layer {position:absolute; inset:0; pointer-events:none; z-index:2}
.home-poster .hotspot-layer .hit {pointer-events:auto; background:transparent!important; color:transparent;}
.home-poster .hotspot-layer .hit:hover {background:transparent!important; outline:1px dashed rgba(255,203,38,.48)}
.home-poster .hotspot-layer .hit:focus-visible {outline:3px solid #ffd132}
.home-poster .tsc-v16-menu {z-index:15; top:1.2%; right:.5%;}
.home-poster .tsc-v16-menu summary {padding:5px 9px; background:rgba(10,5,7,.60); color:#ffe0ab; font-size:clamp(10px,.7vw,13px)}
/* No box or opaque background is ever placed on the published poster. */
.home-poster .home-overlay-nav,.home-poster .home-renamed-tile {display:none!important}
@media(min-width:701px) { .home-mobile-shell {display:none} }
@media(max-width:700px) { .home-poster {display:none} }
