/* Scoped visual enhancements only. Stills continue to reserve every original frame. */
[data-hover-video] .hover-media-frame,[data-studio-hover-video] .destination-image{position:relative;}
.hover-media-film{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain;pointer-events:none;opacity:0;transition:opacity .36s ease;}
.sketchbook-grid .hover-media-film{mix-blend-mode:multiply;}
body[data-page="home"] .destination-image{overflow:hidden;}
body[data-page="home"] .destination-card:hover .destination-image{transform:none;}
body[data-page="home"] .destination-card:hover img{opacity:1;}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 [data-media-playing] .hover-media-film{opacity:1;transition-duration:.24s;}
 .sketchbook-grid [data-hover-video] .hover-media-frame>img{transition:opacity .36s ease;}
 .sketchbook-grid [data-media-playing] .hover-media-frame>img{opacity:0;}
 body[data-page="home"] .destination-card[data-hover-zoom] .destination-image img{transition:transform 1.8s cubic-bezier(.2,.5,.3,1);}
 body[data-page="home"] .destination-card[data-hover-zoom]:hover .destination-image img{transform:scale(1.035);}
}
@media(prefers-reduced-motion:reduce){.hover-media-film{display:none;transition:none;}body[data-page="home"] .destination-card img{transform:none!important;transition:none!important;}}
