/* Embedded Video - YouTube Video Block */
.video-wrapper {
    position: relative;
    width: 100%;
    cursor: pointer;
    overflow: hidden;
    background: #000;
}
.video-wrapper.ratio-1x1 {
    aspect-ratio: 1 / 1;
}
.video-wrapper.ratio-4x3 {
    aspect-ratio: 4 / 3;
}
.video-wrapper.ratio-16x9 {
    aspect-ratio: 16 / 9;
}
.video-wrapper.ratio-21x9 {
    aspect-ratio: 21 / 9;
}
.video-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: none;
    border: none;
    padding: 0;
    color: #fff;
    cursor: pointer;
    transition: transform 0.2s ease, color 0.2s ease;
}
.play-btn .bi {
    font-size: 4rem;
    opacity: 0.85;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}
.play-btn:hover .bi {
    color: #f00;
    transform: scale(1.1);
    opacity: 1;
}
.video-wrapper iframe {
    width: 100%;
    height: 100%;
    border: 0;
}
