.hero-art,.character-visual{position:relative}
.art-tag{position:absolute;z-index:3;top:10px;left:10px;font:700 10px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;background:#071326d9;color:#fff;padding:6px 8px;border:1px solid #ffffff40}
.hero-fact{font-size:13px;letter-spacing:.04em;color:#d5fc25;margin:-6px 0 22px}
.character-note{font-size:13px!important;color:#9fb0c3;margin-top:6px}
.character-picker img{aspect-ratio:4/3;object-fit:cover;opacity:.8}
.pack-grid figure>img{object-fit:cover;padding:0;background:#f3f3f1}
.overview-pack img{object-fit:cover;background:#f3f3f1}
.collection-strip img{aspect-ratio:4/3;object-fit:cover}
.crew-photo{grid-column:1/-1;margin:34px 0 0}
.crew-photo img{width:100%;height:auto;border:1px solid #ffffff26}

/* puerta creativa 29/09: figura real delante en el hero; casting como heroe del cierre */
.hero-art .hero-badge{width:34%;left:auto;right:-7%;bottom:auto;top:-9%;transform:rotate(6deg)}
.hero-lineup{position:absolute;left:2%;right:2%;bottom:-6%;display:flex;justify-content:space-between;align-items:flex-end;transform:rotate(3deg);z-index:2;pointer-events:none}
.hero-lineup img{width:24%;height:auto;filter:drop-shadow(0 14px 10px #000a) drop-shadow(0 0 2px #0008)}
.hero-art .hero-mosaic{filter:saturate(.9) brightness(.72)}
.closing-copy{grid-column:1/-1}
.crew-hero{grid-column:1/-1;position:relative;margin:10px -5.5% 0}
.crew-hero-photo{width:100%;height:auto}
.crew-hero-brand{position:absolute;top:4%;left:3%;width:24%;transform:rotate(-5deg)}
.crew-hero-brand img{width:100%;filter:drop-shadow(0 8px 6px #0009)}
.crew-hero-brand img+img{width:82%;margin:6px 0 0 6%}
@media(max-width:600px){.hero-lineup{bottom:-12%}.crew-hero{margin:10px -7% 0}.crew-hero-brand{width:34%;top:3%}}
.hero-art .hero-badge{right:0;top:-10%;width:32%}
.hero{overflow-x:clip}
.crew-hero{width:100vw;margin:10px 0 0 calc(50% - 50vw);max-width:none}
.crew-hero-brand{width:21%;top:5%;left:4%}
@media(max-width:600px){.crew-hero{margin:10px 0 0 calc(50% - 50vw)}.crew-hero-brand{width:30%;top:3%;left:3%}}
