/* Keep the existing header dimensions, overlays and static artwork fallback. */
.radon2-header .radon2-hero-motion {
    inset: 0 !important;
    transform: none !important;
    animation: none !important;
    will-change: auto !important;
}
.radon2-background-video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 38%;
    pointer-events: none;
    opacity: 0;
    transition: opacity .5s ease;
}
.radon2-background-video.is-ready { opacity: 1; }
.radon2-motion-toggle {
    position: absolute;
    right: 18px;
    bottom: 45px;
    z-index: 6;
    padding: 7px 11px;
    border: 1px solid #77513a;
    border-radius: 3px;
    background: rgba(12, 6, 4, .85);
    color: #e8d8cf;
    font: 12px Arial, sans-serif;
    cursor: pointer;
}
.radon2-motion-toggle[hidden] { display: none; }
.radon2-motion-toggle:focus-visible { outline: 2px solid #e0ae78; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) {
    .radon2-background-video, .radon2-motion-toggle { display: none !important; }
}
