/* Keep the existing PT/EN video frame and all paired-widget geometry. */
html body.home #videoContainer.mb-home-video { position: relative; }
html body.home #videoContainer.mb-home-video .mb-video-poster {
    position: absolute; z-index: 2; inset: 0; display: block; pointer-events: none;
}
html body.home #videoContainer.mb-home-video .mb-video-poster[hidden] { display: none; }
html body.home #videoContainer.mb-home-video .mb-video-poster img {
    display: block; width: 100%; height: 100%; object-fit: cover;
}
html body.home #videoContainer.mb-home-video .mb-video-controls {
    position: absolute; z-index: 3; right: 12px; bottom: 12px;
    display: none;
}
html body.home #videoContainer.mb-home-video.mb-video-enhanced .mb-video-controls { display: flex; }
html body.home #videoContainer.mb-home-video .mb-video-controls button {
    position: static; display: inline-flex; align-items: center; justify-content: center;
    width: 32px; height: 32px; padding: 6px; margin: 0;
    color: #909090; background: transparent;
    border: 0; border-radius: 0; cursor: pointer;
    box-shadow: none; appearance: none; line-height: 1; touch-action: manipulation;
    transition: color .18s ease;
}
html body.home #videoContainer.mb-home-video .mb-video-controls button:hover { color: #666; }
html body.home #videoContainer.mb-home-video .mb-video-controls button:focus-visible {
    outline: 1px solid #909090; outline-offset: 1px;
}
html body.home #videoContainer.mb-home-video .mb-video-controls svg {
    display: block; width: 19px; height: 19px; fill: none;
    stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round;
}
html body.home #videoContainer.mb-home-video .mb-icon-sound { display: none; }
html body.home #videoContainer.mb-home-video #muteButton[aria-pressed="true"] .mb-icon-muted { display: none; }
html body.home #videoContainer.mb-home-video #muteButton[aria-pressed="true"] .mb-icon-sound { display: block; }
@media (max-width: 767px) {
    html body.home .AreaVideo:has(#videoContainer.mb-home-video) { display: none !important; }
    html body.home #videoContainer.mb-home-video .mb-video-controls { display: none !important; }
}
