/* Approved homepage hero viewport; no gallery controls or product captions. */
.ad_public #wrap.acousticdrive-content .b .installation-slideshow {
    height: 430px;
    position: relative;
    overflow: hidden;
    background: #191a17;
    border: 0;
    border-radius: 6px 6px 0 0;
}
.ad_public #wrap.acousticdrive-content .installation-frame {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    opacity: 0;
    transition: opacity 1.1s ease;
}
.ad_public #wrap.acousticdrive-content .installation-frame.active { opacity: 1; }
@media (max-width: 850px) {
    .ad_public #wrap.acousticdrive-content .b .installation-slideshow {
        height: auto;
        aspect-ratio: 4 / 3;
    }
}
@media (prefers-reduced-motion: reduce) {
    .ad_public #wrap.acousticdrive-content .installation-frame { transition: none; }
}
