/*
 * Testimonial video modals: provider iframe embeds.
 *
 * Kept in its own file rather than appended to new-july-2026.css, which is being
 * actively edited, so the two do not collide.
 */

.sg-video-embed {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    background: #000;
    border-radius: 6px;
    overflow: hidden;
}

.sg-video-embed iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
}

/* aspect-ratio fallback for older engines. */
@supports not (aspect-ratio: 16 / 9) {
    .sg-video-embed {
        height: 0;
        padding-bottom: 56.25%;
    }
}
