.cards.video-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}
.cards.video-cards>article{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #e2e5e9;border-radius:13px;background:#fff}
.cards.video-cards h2{font-size:var(--text-base);line-height:1.5;font-weight:600;min-height:4.5em;margin:0 0 16px;overflow-wrap:anywhere}
.cards.video-cards h2 a{color:#424a54;text-decoration:none}.cards.video-cards h2 a:hover{color:#b7212a}
.video-cards .local-video{width:100%;margin:0 0 18px}.video-cards .local-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#16191d;object-fit:contain;border-radius:9px}
.video-cards .local-video figcaption{display:none}.video-cards .local-video>p{font-size:var(--text-xs);margin:10px 0 0;line-height:1.6}.video-cards .local-video>p a{color:#777e87;text-decoration:underline}
.video-cards .video-details-link{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:14px;border-top:1px solid #eceef1;font-size:var(--text-sm);color:#b2212a;text-decoration:none;min-height:44px}.video-details-link .icon{width:18px;height:18px}
.home-request-form .form-contact-grid{margin-bottom:18px}
@media(max-width:1000px){.cards.video-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
@media(max-width:600px){.cards.video-cards{grid-template-columns:minmax(0,1fr);gap:18px}.cards.video-cards h2{min-height:0;font-size:var(--text-base)}.cards.video-cards>article{padding:16px}}
