/*
 * B9 Website Core
 *
 * Public Video component styles.
 *
 * Source contract:
 * - .b9-video
 * - .b9-video__media
 *
 * Responsibilities:
 * - provide the B9Web base presentation for Video;
 * - map supported presentation properties to existing Public Theme tokens;
 * - remain compatible with future Theme Runtime overrides.
 *
 * Does NOT:
 * - define fixed dimensions;
 * - define fixed spacing values;
 * - define responsive breakpoints;
 * - contain Theme Editor variants;
 * - contain provider-specific behavior;
 * - resolve Media or external video providers.
 */

.b9-video {
    background: var(--b9-color-background);
    color: var(--b9-color-on-background);
}

.b9-video__media {
    overflow: hidden;
    border-radius: var(--b9-radius-xl);
    box-shadow: var(--b9-shadow-md);
}

.b9-video__media iframe,
.b9-video__media video {
    display: block;
    width: 100%;
    border: 0;
}
