:where(.journey-map.map-discovery-enabled, .journey-map.map-discovery-enabled a, .journey-map.map-discovery-enabled button, .journey-map.map-discovery-enabled input, .journey-map.map-discovery-enabled label) {
  -webkit-tap-highlight-color: transparent;
}

.journey-map.map-discovery-enabled .route-ledger,
.journey-map.map-discovery-enabled .skip-link,
.journey-map.map-discovery-enabled .map-progress,
.journey-map.map-discovery-enabled .map-sound {
  display: none;
}

.map-discovery {
  position: absolute;
  z-index: 18;
  inset: 0;
  pointer-events: none;
}

.journey-map.map-discovery-enabled .cover-discovery__player {
  inset-inline-start: auto;
  inset-inline-end: max(1rem, env(safe-area-inset-right));
  inset-block-start: max(1rem, env(safe-area-inset-top));
  inset-block-end: auto;
}

.journey-map.map-discovery-enabled .cover-discovery__completion {
  inset-block-start: clamp(8rem, 25vh, 15rem);
  pointer-events: none;
}

.journey-map.map-discovery-enabled .cover-discovery__journey-wrap,
.journey-map.map-discovery-enabled .cover-discovery__journey {
  pointer-events: auto;
}

.map-smolensk-transition {
  position: fixed;
  z-index: 1100;
  inset: 0;
  overflow: hidden;
  background: rgb(0 0 0);
  opacity: 0;
  transition: opacity 240ms ease-out;
}

.map-smolensk-transition.is-ready {
  opacity: 1;
}

.map-smolensk-transition__video {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
}

@media (max-width: 42rem) {
  .journey-map.map-discovery-enabled .cover-discovery__player {
    inset-inline-start: auto;
    inset-inline-end: max(0.75rem, env(safe-area-inset-right));
    inset-block-start: max(0.75rem, env(safe-area-inset-top));
    inset-block-end: auto;
  }
}
