/* ===== VIDEO — reels (Splide slider) ===== */
.vid { background: #f5f5f7; }
.vid__title { color: #000; }
.vcard { position: relative; display: block; width: 100%; aspect-ratio: 302 / 519; border-radius: 10px; overflow: hidden; }
.vcard__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.vcard__grad { position: absolute; inset: auto 0 0 0; height: 34%; background: linear-gradient(to top, #0a251c 0%, rgba(10,37,28,0) 100%); }
.vcard__play { position: absolute; left: 50%; top: 62%; transform: translate(-50%, -50%); width: 30%; height: auto; z-index: 2; }
.vcard__cap { position: absolute; left: 15px; right: 15px; bottom: 20px; text-align: center; font-family: var(--font-num); font-size: 22px; line-height: 26px; color: #fff; z-index: 2; }
@media (max-width: 1024px) {
    .vid {padding: 0 0 100px;}
    .vcard {
        aspect-ratio: 384 / 519;
    }
    .vid.lzk-splsec .splide__arrow {
        width: 52px;
        height: 52px;
        background: #fff;
    }
    .vid.lzk-splsec .splide__arrow--prev {
        right: 16px;
        left: auto;
    }
    .vid.lzk-splsec .splide__arrow--next {
        left: 16px;
    }
}