/* SNF video: scoped to the project page; existing site styles are preserved. */
.snf-video{max-width:890px;padding:0 0 44px}
.snf-video .eyebrow{margin-bottom:16px}
.snf-video h2{font-size:clamp(2rem,4vw,3rem)}
.snf-video-intro{color:var(--muted);max-width:740px}
.snf-video-player{position:relative;width:100%;aspect-ratio:16/9;background:var(--ink)}
.snf-video-player iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
.snf-video-player iframe:focus-visible{outline:3px solid var(--teal);outline-offset:5px}
.snf-video-fallback{margin:18px 0 0}
@media(max-width:700px){.snf-video{padding-bottom:30px}}
