/* A small, user-started cinema in the mobile hero. */
@media (max-width:620px){
  .hero-portal{height:auto;aspect-ratio:16/9;background:#061522}
  .mobile-journey-video{display:block;width:100%;height:100%;object-fit:contain;background:#061522}
  .mobile-journey-play{position:absolute;inset:0;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:12px;border:0;background:linear-gradient(180deg,rgba(3,12,23,.1),rgba(3,12,23,.20) 65%,rgba(3,12,23,.62));color:#f3fbff;cursor:pointer;text-shadow:0 2px 8px #061322}
  .mobile-journey-play[hidden],.mobile-journey-fallback[hidden]{display:none}
  .mobile-journey-play-icon{width:64px;height:64px;overflow:visible;filter:drop-shadow(0 5px 14px rgba(2,13,26,.65));transition:transform .25s ease,filter .25s ease}
  .mobile-journey-play-icon circle{fill:rgba(4,25,43,.76);stroke:rgba(213,244,255,.9);stroke-width:1.5}
  .mobile-journey-play-icon path{fill:#d2f3ff;stroke:none}
  .mobile-journey-play strong{font-size:11px;letter-spacing:.15em;line-height:1.3;font-weight:700}
  .mobile-journey-play:hover .mobile-journey-play-icon,.mobile-journey-play:focus-visible .mobile-journey-play-icon{transform:scale(1.08);filter:drop-shadow(0 0 16px rgba(111,211,255,.8))}
  .mobile-journey-play:focus-visible{outline:3px solid #c8f2ff;outline-offset:-5px;border-radius:15px}
  .mobile-journey-fallback,.mobile-journey-noscript{position:absolute;z-index:4;bottom:12px;left:12px;right:12px;padding:10px 14px;border-radius:9px;background:rgba(4,22,36,.94);color:#ecfaff;font-size:14px;font-weight:700;text-align:center;text-decoration:underline}
}
@media(prefers-reduced-motion:reduce){.mobile-journey-play-icon{transition:none}}
