/* Keep the tap fallback in the clear area below navigation, above all hero
   copy, scrims and approval cards. The video itself remains decorative. */
.hero-video-play {
  position: absolute;
  top: 112px;
  right: max(20px, env(safe-area-inset-right));
  bottom: auto;
  z-index: 20;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 48px;
  padding: 12px 16px;
  border: 1px solid rgba(255, 255, 255, .65);
  border-radius: 24px;
  background: #101b2d;
  color: #fff;
  font: 500 14px/1.2 "Switzer", sans-serif;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
}
.hero-video-play[hidden] { display: none !important; }
.hero-video-play svg { flex: none; pointer-events: none; }
.hero-video-play:focus-visible { outline: 2px solid #fff; outline-offset: 4px; }
@media (max-width: 767px) {
  .hero-video-play { top: 96px; right: 16px; }
}
