/* Shared photo hover behavior; icon links, QR codes and carousel controls are excluded. */
:is(.dx-top-image,.preview-component[data-type="top_image"],.dx-nc-feature-img,.dx-nc-thumb,.dx-cc-feature-image,.dx-cc-thumb,.dx-zoom-media,.dx-promo-hero-media,.dx-promo-card-media,.dx-zc-top,.dx-zc-ico,.dx-zc-ads > *,.dx-zc-quick-image,.dx-tri-img,.dx-as-card,.assoc-card,.tt-card-media,.dx-tt-card-media,.tt-imgs li,.dx-tt-imgs li,.dx-topic-media,.zone-item.image-item,.tz-col-bottom-img,.dc-left-top-img,.dx-dc-top-img,.dc-left-bcard-img,.dx-dc-bcard-img,.dx-dc-exp-ava,.dc-exp-avatar,.image-preview,.dx-image-show,.ir-item,.i2-item,.dx-img-row li,.dx-img-row2 li,.dx-multi-row-item) { overflow:hidden; }
:is(.dx-top-image,.preview-component[data-type="top_image"],.dx-nc-feature-img,.dx-nc-thumb,.dx-cc-feature-image,.dx-cc-thumb,.dx-zoom-media,.dx-promo-hero-media,.dx-promo-card-media,.dx-zc-top,.dx-zc-ico,.dx-zc-ads > *,.dx-zc-quick-image,.dx-tri-img,.dx-as-card,.assoc-card,.tt-card-media,.dx-tt-card-media,.tt-imgs li,.dx-tt-imgs li,.dx-topic-media,.zone-item.image-item,.tz-col-bottom-img,.dc-left-top-img,.dx-dc-top-img,.dc-left-bcard-img,.dx-dc-bcard-img,.dx-dc-exp-ava,.dc-exp-avatar,.image-preview,.dx-image-show,.ir-item,.i2-item,.dx-img-row li,.dx-img-row2 li,.dx-multi-row-item) img {
    /* Replace legacy transform rules so the 5% scale is never applied twice. */
    transform:none !important; scale:1; transform-origin:center; transition:scale 1s ease;
}
.dx-zoom-media { display:block; min-width:0; }
.dx-zoom-media > a { display:block; width:100%; }
@media (hover:hover) and (pointer:fine) {
    .dx-promo-overlay:hover .dx-promo-hero-media img { scale:1.05; }
    :is(.dx-top-image,.preview-component[data-type="top_image"],.dx-nc-feature-img,.dx-nc-thumb,.dx-cc-feature-image,.dx-cc-thumb,.dx-zoom-media,.dx-promo-hero-media,.dx-promo-card-media,.dx-zc-top,.dx-zc-ico,.dx-zc-ads > *,.dx-zc-quick-image,.dx-tri-img,.dx-as-card,.assoc-card,.tt-card-media,.dx-tt-card-media,.tt-imgs li,.dx-tt-imgs li,.dx-topic-media,.zone-item.image-item,.tz-col-bottom-img,.dc-left-top-img,.dx-dc-top-img,.dc-left-bcard-img,.dx-dc-bcard-img,.dx-dc-exp-ava,.dc-exp-avatar,.image-preview,.dx-image-show,.ir-item,.i2-item,.dx-img-row li,.dx-img-row2 li,.dx-multi-row-item):hover img { scale:1.05; }
}
@media (prefers-reduced-motion:reduce) {
    :is(.dx-top-image,.preview-component[data-type="top_image"],.dx-nc-feature-img,.dx-nc-thumb,.dx-cc-feature-image,.dx-cc-thumb,.dx-zoom-media,.dx-promo-hero-media,.dx-promo-card-media,.dx-zc-top,.dx-zc-ico,.dx-zc-ads > *,.dx-zc-quick-image,.dx-tri-img,.dx-as-card,.assoc-card,.tt-card-media,.dx-tt-card-media,.tt-imgs li,.dx-tt-imgs li,.dx-topic-media,.zone-item.image-item,.tz-col-bottom-img,.dc-left-top-img,.dx-dc-top-img,.dc-left-bcard-img,.dx-dc-bcard-img,.dx-dc-exp-ava,.dc-exp-avatar,.image-preview,.dx-image-show,.ir-item,.i2-item,.dx-img-row li,.dx-img-row2 li,.dx-multi-row-item) img { scale:1 !important; transition:none; }
}
