/* Extracted from Videos.html <style> id=prodogz-video-page-modernized on 2026-08-30. */
.video-page-intro{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 10px 28px rgba(0,0,0,.06);margin-bottom:28px;}
.video-page-intro h2{margin-top:0;}
.video-lead{font-size:1.08rem;color:#333;margin-bottom:18px;}
.video-highlight{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;}
.video-highlight .card{padding:20px;}
.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0;}
.video-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 22px rgba(0,0,0,.06);overflow:hidden;}
.video-frame{position:relative;width:100%;padding-top:56.25%;background:#111;}
.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.video-card-body{padding:18px;}
.video-card-body h3{margin:0 0 8px;font-size:1.15rem;}
.video-card-body p{margin:0;color:#555;line-height:1.55;}
.video-cta{background:var(--cream);border:1px solid #f0dfc3;border-radius:22px;padding:26px;margin:32px 0;text-align:center;}
.video-cta h2{border-left:0!important;padding-left:0!important;margin-top:0;}
.video-cta .buttons{justify-content:center;margin-top:18px;}
@media(max-width:850px){.video-highlight,.video-grid{grid-template-columns:1fr;}.video-page-intro{padding:22px;}}
