/* Keep the audible-play prompt centered and legible at every screen size. */
.hero-vsl[data-video-action="unmute"] .vsl-play {
  gap: 14px;
  background: linear-gradient(transparent, #00000028 34%, #00000060 56%, transparent);
}
.hero-vsl[data-video-action="unmute"] .vsl-play-icon svg {
  width: 34px;
  height: 34px;
  margin-left: 0;
}
.vsl-play-note {
  color: #fff8e5;
  font: 400 14px/1.5 Arial, sans-serif;
  text-shadow: 0 2px 7px #000;
}
.vsl-play-note[hidden] { display: none; }
.hero-vsl .vsl-play:focus-visible { outline: 3px solid #e0c487; outline-offset: -5px; }
@media (max-width: 480px) {
  .hero-vsl[data-video-action="unmute"] .vsl-play { gap: 12px; padding: 20px; }
  .hero-vsl[data-video-action="unmute"] .vsl-play-icon { width: 76px; height: 76px; }
}
