/* Keep withdrawal controls in the document, outside the third-party iframe. */
.rum-media-placeholder[hidden], .rum-media-stop[hidden] { display: none !important; }
.rum-media-status:empty { display: none; }
.rum-media-status { font-size: 15px; line-height: 1.4; margin: 8px 0; }
.yt-consent .rum-media-placeholder { display: flex; flex: 1; flex-direction: column; justify-content: center; }
.yt-consent.rum-media-active { min-height: 200px; }
.rum-video-frame { width: 100%; flex: 1; min-height: 120px; border: 0; }
.rum-media-stop { flex-shrink: 0; margin: 8px auto; }
.rum-media-stop:focus-visible, .yt-load:focus-visible, .map-load:focus-visible { outline: 3px solid #f2b705; outline-offset: 2px; }
.map-consent.rum-media-active { height: auto; min-height: 360px; }
.map-consent.rum-media-active .map-frame { height: 300px; margin: 0; flex-shrink: 0; }
.map-consent .rum-media-placeholder { max-width: 520px; }
@media (max-width: 767px) {
    .map-consent.rum-media-active { min-height: 300px; padding: 12px; }
    .map-consent.rum-media-active .map-frame { height: 240px; }
}
