.welcome-video{display:grid;grid-template-columns:1fr minmax(260px,480px);gap:28px;align-items:center;margin:24px 0 32px;padding:26px;border:1px solid #dbe4ed;border-radius:20px;background:#f7fafc}.welcome-video h2{font-size:clamp(22px,2.5vw,30px);line-height:1.2;margin:10px 0}.welcome-video p{line-height:1.65}.welcome-video .eyebrow{font-size:12px;letter-spacing:.08em}.welcome-video-player{display:block;width:100%;aspect-ratio:16/9;border-radius:12px;background:#172536}.welcome-video summary{cursor:pointer;font-weight:600;padding:8px 0}.welcome-video summary:focus-visible{outline:2px solid #215ec8;outline-offset:4px}@media(max-width:720px){.welcome-video{grid-template-columns:1fr;padding:20px;gap:18px}}
/* Match the 1240px page container and its 24px inner gutters. */
.welcome-video{box-sizing:border-box;width:calc(100% - 48px);max-width:1192px;margin:24px auto 32px;grid-template-columns:minmax(0,1fr) minmax(280px,440px);gap:32px;padding:24px;background:#fff}
.welcome-video-copy{min-width:0;max-width:560px}
.welcome-video h2{font-size:clamp(22px,2.2vw,28px)}
.welcome-video details p{max-width:58ch;margin-bottom:0}
.welcome-video-player{min-width:0;object-fit:contain}
@media(max-width:800px){.welcome-video{grid-template-columns:1fr;gap:20px}.welcome-video-copy{max-width:none}.welcome-video-player{max-width:560px;justify-self:center}}
@media(max-width:480px){.welcome-video{padding:18px;gap:16px;border-radius:14px}.welcome-video h2{font-size:23px}}
