/* Original illustration, separate from the opening film's frame/poster. */
.videoHero .heroEyebrow{display:none}
/* Keep the original hero's typography, centering and spacing when the film
   ends. Switching the background must never reposition the foreground copy. */
.videoHero .brandMotion.is-still:after{background:transparent}
.videoHero .brandMotion.is-still .brandMotionStill{object-position:center bottom}
.videoHero .brandMotion.is-still .liquidSheen{display:none!important}
@media(max-width:760px){
 .page-reference-home .hero.videoHero{min-height:0!important;padding:36px 20px 0!important}
 .hero.videoHero,.hero.videoHero:has(.brandMotion.is-still){display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;min-height:0;padding:40px 20px 0;background:#f8f6fb}
 .videoHero .heroContent{width:100%!important;margin:0!important;padding:0!important;max-width:640px!important}
 .videoHero .heroContent h1,.videoHero:has(.brandMotion.is-still) .heroContent h1{font-size:clamp(32px,8.5vw,48px)!important;line-height:1.16!important;max-width:560px!important}
 .videoHero .heroContent p,.videoHero:has(.brandMotion.is-still) .heroContent p{font-size:16px!important;line-height:1.7!important;max-width:40ch!important;margin:20px auto!important}
 .videoHero .heroActions{gap:10px;margin-top:4px;flex-wrap:wrap}.videoHero .heroActions a{min-height:48px;padding:13px 18px;font-size:12px}
 .videoHero .brandMotion{position:relative;inset:auto;flex:none;width:calc(100% + 40px);height:clamp(150px,40vw,280px);aspect-ratio:1672/941;max-width:none;margin:0 -20px;overflow:hidden;background:#f8f6fb}
 .videoHero .brandMotion .brandMotionStill{inset:auto 0 0;width:100%;height:auto;object-fit:contain;object-position:center bottom}.videoHero .brandMotion video,.videoHero .brandMotion:after,.videoHero .motionCaption,.videoHero .liquidSheen{display:none!important}
}
@media(max-width:360px){.hero.videoHero,.hero.videoHero:has(.brandMotion.is-still){padding-top:32px}.videoHero .heroActions{flex-direction:column!important;width:100%}.videoHero .heroActions a{width:100%;max-width:280px}}
