.highway-story-film {
  position: absolute; inset: 0; width: 100%; height: 100%;
  z-index: -2; object-fit: cover; pointer-events: none;
}
.highway-motion-toggle {
  position: absolute; z-index: 2; top: 22px; right: 6vw;
  border: 1px solid #ffffff80; background: #10251fc9; color: white;
  padding: 10px 14px; cursor: pointer; font: 12px Arial, sans-serif;
}
@media(max-width:950px) {
  .billboard-message { padding-top: 75px; }
  .billboard-message::before { background: #061710bd; }
}
@media(prefers-reduced-motion:reduce) {
  .highway-motion-toggle { display: none; }
}
