/* Scoped CBG client videos; native controls remain available without JavaScript. */
.cbg-video-feature {width:min(1180px,calc(100% - 48px));margin:48px auto 64px;padding:28px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:36px;border:1px solid #9eb8aa;background:#eef5ef;color:#173a30;}
.cbg-video-intro a,.cbg-video-case-link {text-decoration:underline;text-underline-offset:4px;font-weight:600;}
.cbg-video-card {min-width:0;margin:0;}
.cbg-video-player {position:relative;isolation:isolate;background:#091810;aspect-ratio:16/9;overflow:hidden;}
.cbg-video-player video {display:block;width:100%;height:100%;object-fit:contain;}
.cbg-video-play {position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;width:100%;height:100%;border:0;border-radius:0;background:linear-gradient(transparent 20%,#0007);color:#fff;cursor:pointer;font:inherit;font-size:1rem;font-weight:700;line-height:1.4;text-shadow:0 1px 4px #000;}
.cbg-video-play span {display:grid;place-items:center;width:64px;height:64px;border:2px solid #fff;border-radius:50%;background:#153d30d9;font-size:24px;box-shadow:0 6px 24px #0004;}
.cbg-video-play:focus-visible {outline:3px solid #a3e635;outline-offset:-5px;}
.cbg-video-play[hidden] {display:none;}
.cbg-video-card figcaption {padding:12px 14px;background:#173a30;color:#fff;font-size:.875rem;line-height:1.5;font-weight:600;}
.cbg-video-card figcaption span {white-space:nowrap;font-weight:400;}
.cbg-video-case-link {display:block;padding:14px;color:inherit;}
.cbg-case-videos {padding-top:24px;padding-bottom:44px;scroll-margin-top:100px;}
.cbg-video-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
@media(max-width:700px) {.cbg-video-feature {width:calc(100% - 32px);padding:18px;grid-template-columns:1fr;gap:20px;margin:32px auto 40px;}.cbg-video-grid {grid-template-columns:1fr;}.cbg-video-play span {width:52px;height:52px;}}
.dark .cbg-video-feature {background:#0c241b;border-color:#365c4b;color:#e1f1e7;}

/* Keep the testimonial subordinate while reusing the homepage heading and mono label. */
.cbg-video-intro > .lighter-kicker {margin:0 0 12px;}
.cbg-video-feature .lighter-section-title {margin:0 0 20px;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.18;}
