/* A quiet, full-width seminar loop behind the existing hero content. */
.hero.hero-with-video{position:relative;isolation:isolate;overflow:hidden;background:#f2efe7}
.hero-video-layer{position:absolute;inset:-5% -8% 5% 20%;z-index:0;pointer-events:none;overflow:hidden;background:#f2efe7 url("hero-video/seminar-poster-right.jpg") 50% 45%/cover no-repeat}
.hero-video-layer video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%;transform:none;transform-origin:52% 30%;filter:saturate(.12) brightness(1.1) contrast(.9)}
.hero-video-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,246,239,.90),rgba(248,246,239,.87) 48%,rgba(248,246,239,.89));box-shadow:inset 0 -70px 80px -55px #fafaf8}
.hero-foreground{position:relative;z-index:1}
.hero-with-video .hero-foreground{padding-bottom:18px}
.hero-with-video .seminar-player{background-color:rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(36,60,71,.08)}
.hero-with-video .hero-search{border-top-color:rgba(110,128,121,.22)}
.hero-with-video .search-big{background:rgba(255,255,255,.96)}
@container site (max-width:640px){.hero-video-wash{background:rgba(248,246,239,.9)}.hero-video-layer video{object-position:53% 45%;transform:none}}
@media(max-width:640px){.hero-video-wash{background:rgba(248,246,239,.9)}.hero-video-layer video{object-position:53% 45%;transform:none}}
@media(prefers-reduced-motion:reduce){.hero-video-layer video{display:none}}
