/* Passive tours must not swallow scrolling, even if their external API fails. */
iframe[name="htmlComp-iframe"][src*="a80fcf_49e547df51253e2562dc0d2add7726ed"] {
  pointer-events: none !important;
}

iframe[name="htmlComp-iframe"][data-mirror-tour-active] {
  pointer-events: auto !important;
}

[data-mirror-tour-host] {
  position: relative;
}

.mirror-tour-gate,
.mirror-tour-back {
  border: 1px solid #594300;
  border-radius: 6px;
  background: #ffbf00;
  color: #171717;
  padding: 12px 18px;
  min-height: 44px;
  font: 600 15px/1.4 Arial, sans-serif;
  cursor: pointer;
  z-index: 10;
}

.mirror-tour-gate {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mirror-tour-gate[hidden] {
  display: none;
}

.mirror-tour-back {
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 2147483647;
}

.mirror-tour-gate:focus-visible,
.mirror-tour-back:focus-visible {
  outline: 3px solid #111;
  outline-offset: 3px;
}