
html, body, body * {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  -webkit-touch-callout: none !important;
}

input, textarea, select, option,
input *, textarea *, select *, option * {
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
  -webkit-touch-callout: default !important;
}

img, video, canvas, svg, picture, source {
  -webkit-user-drag: none !important;
  user-drag: none !important;
}

header img, nav img, footer img, .site-header img, .site-footer img, .navbar img, .footer img, .logo img {
  width: auto !important;
  max-width: 245px !important;
  height: auto !important;
  max-height: 68px !important;
  object-fit: contain !important;
  filter: none !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
}

.aiamlm-parkour-video-bg-section {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  background: linear-gradient(135deg, #1c0f4f 0%, #24105f 42%, #123a54 100%) !important;
}

.aiamlm-parkour-video-bg-section .aiamlm-parkour-bg-video {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  opacity: 0.42 !important;
  filter: saturate(1.2) contrast(1.06) brightness(0.82) !important;
  z-index: 0 !important;
  pointer-events: none !important;
}

.aiamlm-parkour-video-bg-section::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(25,9,70,.86), rgba(25,9,70,.58), rgba(8,43,72,.58));
}

.aiamlm-parkour-video-bg-section > :not(.aiamlm-parkour-bg-video) {
  position: relative !important;
  z-index: 2 !important;
}

@media print {
  body { display: none !important; }
}
