.sghv2-has-landing-video .wp-post-image{display:none!important}
.sghv2-landing-video{position:relative;left:50%;display:grid;width:100vw;max-width:100vw;margin:0 0 clamp(42px,6vw,80px);transform:translateX(-50%);grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);overflow:hidden;background:#f6f3ff;color:#101a2d}
.sghv2-landing-video__media{min-width:0;background:#171c48}
.sghv2-landing-video__media video{display:block;width:100%;height:100%;min-height:430px;max-height:650px;aspect-ratio:16/9;object-fit:cover;object-position:center}
.sghv2-landing-video__copy{display:flex;min-width:0;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(32px,5vw,72px)}
.sghv2-landing-video__eyebrow{margin:0 0 14px;color:#6848da;font-size:.8rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.sghv2-landing-video__copy h2{max-width:720px;margin:0 0 18px;color:#101a2d;font-size:clamp(2rem,4vw,4.4rem);line-height:1.02;letter-spacing:-.035em}
.sghv2-landing-video__copy>p:not(.sghv2-landing-video__eyebrow){max-width:650px;margin:0 0 24px;color:#586174;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}
.sghv2-landing-video__copy a{display:inline-flex;min-height:54px;align-items:center;justify-content:center;border-radius:999px;padding:13px 26px;background:#6848da;color:#fff;font-weight:800;text-decoration:none;box-shadow:0 15px 34px rgba(68,45,160,.22)}
.sghv2-landing-video__copy a:hover,.sghv2-landing-video__copy a:focus{background:#5135bd;color:#fff}
.sghv2-landing-video__copy small{display:block;margin-top:15px;color:#6b7280;font-size:.8rem;line-height:1.4}
@media(max-width:900px){.sghv2-landing-video{grid-template-columns:1fr}.sghv2-landing-video__media video{height:auto;min-height:0;max-height:none}.sghv2-landing-video__copy{padding:32px 22px 40px}.sghv2-landing-video__copy h2{font-size:clamp(2rem,9vw,3.3rem)}}
@media(prefers-reduced-motion:reduce){.sghv2-landing-video__media video{display:none}.sghv2-landing-video__media{min-height:min(56.25vw,650px);background:#171c48 url('../images/reaction-video-hero-poster.jpg') center/cover no-repeat}}

/* Keep the wedding video introduction readable against its dark navy panel. */
body.page-id-1172 .sgr-hero .sgr-eyebrow,
body.page-id-1172 .sgr-hero h2,
body.page-id-1172 .sgr-hero .sgr-subtitle,
body.page-id-1172 .sgr-hero .sgr-hero-note{color:#fff!important}
