/* Approved V3 artwork, sized within the existing hero frame. */
.arrival-visual.hero-collection .arrival-scene{isolation:isolate;background:#102d43}
.arrival-visual.hero-collection .hero-slide{position:absolute;inset:0;display:block;opacity:0;transition:opacity 900ms ease;pointer-events:none}
.arrival-visual.hero-collection .hero-slide.is-active{opacity:1;z-index:1}
.arrival-visual.hero-collection .hero-slide>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;animation:none;transform:none}
.arrival-visual.hero-collection .hero-controls{position:absolute;top:10px;right:10px;z-index:3;display:flex;gap:5px}
.arrival-visual.hero-collection .hero-control{position:static;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #ffffff8a;border-radius:50%;background:#fffef5ed;color:#102d43;box-shadow:0 2px 8px #00152621;cursor:pointer}
.arrival-visual.hero-collection .hero-control:hover{background:#fff}
.arrival-visual.hero-collection .hero-control:focus-visible{outline:3px solid #0863c5;outline-offset:3px}
.arrival-visual.hero-collection .hero-control svg{width:17px;height:17px;display:block;pointer-events:none}
.arrival-visual.hero-collection .hero-controls[hidden]{display:none}
@media(max-width:1250px){.arrival-visual.hero-collection .hero-slide>img{object-fit:contain}}
@media(max-width:700px){
 .arrival-visual.hero-collection .hero-controls{top:2px;right:2px;gap:0}
 .arrival-visual.hero-collection .hero-control{position:relative;border:0;background:transparent;box-shadow:none}
 .arrival-visual.hero-collection .hero-control::before{content:"";position:absolute;inset:8px;border-radius:50%;background:#fffef5f2;box-shadow:0 1px 5px #00152626}
 .arrival-visual.hero-collection .hero-control svg{position:relative;width:13px;height:13px}
 .arrival-visual.hero-collection .hero-control:hover{background:transparent}
}
@media(prefers-reduced-motion:reduce){.arrival-visual.hero-collection .hero-slide{transition:none}}
