
.video-showcase,.video-gallery{background:#e9f4f8;color:#12344c;padding:clamp(52px,7vw,96px) max(24px,5vw)}
.video-inner{max-width:1320px;margin:auto}
.video-showcase h2,.video-gallery h1{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.12;margin:0 0 12px}
.video-lead{max-width:760px;line-height:1.65;color:#38566b;margin:0 0 30px}
.video-feature{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:30px;align-items:center}
.video-player{background:#0c2334;border-radius:14px;overflow:hidden;box-shadow:0 14px 36px #04263e29}
.video-player video{display:block;width:100%;aspect-ratio:16/9;background:#0c2334;object-fit:contain}
.video-copy h3,.video-card h2{font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.3;margin:0 0 12px}
.video-copy p{line-height:1.65;color:#38566b}
.video-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.video-actions a{display:inline-block;padding:10px 16px;border:1px solid #1677a2;border-radius:7px;color:#0e6388;background:#fff;text-decoration:none;font-weight:700}
.video-actions a:first-child{background:#126f9a;color:#fff}
.video-actions a:hover{background:#e7a045;color:#12344c;border-color:#e7a045}
.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.video-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #04263e18}
.video-card-copy{padding:22px 24px 26px}
.video-card .video-actions{margin-top:12px}
@media(max-width:760px){.video-feature{display:block}.video-copy{padding-top:24px}.video-grid{grid-template-columns:1fr}}
