.site-refresh .hero:has(.hero-motion){grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px}
.hero-motion{min-width:0;max-width:100%;align-self:center}
.hero-motion-screen{position:relative;overflow:hidden;border:1px solid #cbdcda;background:#123541;border-radius:18px;box-shadow:0 20px 45px #143c4714}
.hero-motion-video{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#edf4f3}
.hero-motion [hidden]{display:none!important}
.hero-motion-toggle{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:transparent!important;border-radius:inherit;cursor:pointer;box-shadow:none!important}
.hero-motion-toggle:focus-visible{outline:3px solid #147e75;outline-offset:-5px}
.hero-motion-toggle:disabled{cursor:default}
.hero-motion-note{font-size:.72rem!important;line-height:1.5!important;color:#62787d!important;margin:12px 0 0!important}
.hero-motion-transcript{margin-top:5px;color:#567178;font-size:.72rem;line-height:1.6}
.hero-motion-transcript summary{cursor:pointer;text-decoration:underline;text-decoration-color:#c1d0d0;text-underline-offset:3px;width:fit-content}
.hero-motion-transcript ol{padding-left:19px;margin:10px 0}.hero-motion-transcript li+li{margin-top:7px}
.hero-motion-error{font-size:.85rem;color:#74521f;margin-top:12px}
@media(max-width:980px){.site-refresh .hero:has(.hero-motion){grid-template-columns:1fr;gap:30px}.hero-motion{width:100%;max-width:700px}.hero-motion-note{font-size:.78rem!important}}
@media(max-width:599px){.hero-motion-video{aspect-ratio:8/11}.hero-motion-note{max-width:310px}.hero-motion-transcript{font-size:.78rem}}
