/* Color follows the pointer, never a persistent timeline selection. */
.history-journey .history-panel :is(.history-image,video){filter:grayscale(1)!important}
.history-journey .history-panel video{transition:filter .55s ease}
.history-journey .history-panel .history-image{transition:transform 1.6s cubic-bezier(.22,.61,.36,1),clip-path 1.1s cubic-bezier(.22,.61,.36,1),filter .55s ease}
@media(any-hover:hover){.history-journey .history-film:hover .history-panel :is(.history-image,video){filter:none!important}}

/* Product cards reveal their source photograph without changing the company's gray typography. */
.product-card .product-card-photo img{filter:grayscale(1)!important;transition:filter .65s ease,transform .85s cubic-bezier(.22,.61,.36,1)}
.product-card:is(:hover,:focus-visible) .product-card-photo img{filter:none!important;transform:scale(1.045)}
.product-card .product-card-photo{overflow:hidden}
.product-card:has(img[data-photo-group="empresas"]) :is(h3,.card-top,.text-link){color:#383838!important}
.product-card:has(img[data-photo-group="empresas"]) p{color:#5a5a5a!important}
.cine-corporate .cine-media{transition:filter .65s ease}
.cine-corporate:is(:hover,:has(:focus-visible)) .cine-media{filter:none}

/* Each destination has one coherent image. Corporate type stays neutral and readable. */
.world-destination.world-destination-entretenimento>img:first-of-type{height:100%;width:100%;top:0;object-position:center}
.world-destination.world-destination-empresas>img{object-position:center}
.world-destination.world-destination-empresas{--world-accent:#dfdfdf}
.world-destination.world-destination-empresas :is(h3,strong,.world-destination-index,.world-destination-copy>span),
html:not([data-color-isolation="true"]) .world-destination.world-destination-empresas:is(:hover,:focus-visible) :is(h3,strong,.world-destination-index,.world-destination-copy>span){color:#e2e2e2!important}
.world-destination.world-destination-empresas::after{background:linear-gradient(180deg,#11111110 20%,#11111190 58%,#101010ec 100%)}
@media(prefers-reduced-motion:reduce){.history-journey .history-panel :is(.history-image,video),.product-card .product-card-photo img{transition:none}}
