/* Scoped to the explicitly approved product video section. */
.kk-product-videos .kk-product-videos-intro{max-width:680px;margin:0 auto 32px;text-align:center;color:#666b70;line-height:1.6}
.kk-product-videos .kk-product-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.kk-product-videos .kk-product-video-card{overflow:hidden;min-width:0;margin:0;border:1px solid #e1e3e5;border-radius:20px;background:#fafbfc}
.kk-product-videos .kk-product-video-card:only-child{grid-column:1/-1;width:100%;max-width:960px;justify-self:center}
.kk-product-videos video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#101214}
.kk-product-videos .kk-product-video-copy{padding:24px}
.kk-product-videos .kk-product-video-copy h3{font-size:22px;line-height:1.3;margin:8px 0 12px}
.kk-product-videos .kk-product-video-copy p:last-child{font-size:15px;line-height:1.65;color:#62686d;margin:0}
.kk-product-videos video:focus-visible{outline:3px solid #205b47;outline-offset:-3px}
@media(max-width:760px){.kk-product-videos .kk-product-video-grid{grid-template-columns:1fr;gap:20px}.kk-product-videos .kk-product-video-copy{padding:20px}.kk-product-videos .kk-product-video-copy h3{font-size:20px}}
.kk-product-videos{scroll-margin-top:160px}
@media(max-width:760px){.kk-product-videos{scroll-margin-top:128px}}
