/**
 * Master Protocols Injectables — WordPress native canvas polish.
 */

html {
  scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}

body.landing-master-protocols-injectables {
  overflow-x: clip;
}

body.landing-master-protocols-injectables.admin-bar #main.site-main.rwl-lp-canvas {
  scroll-margin-top: var(--wp-admin--admin-bar--height, 32px);
}

body.landing-master-protocols-injectables #main.site-main.rwl-lp-canvas {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

body.landing-master-protocols-injectables .co-hero-video {
  object-fit: cover;
}

body.landing-master-protocols-injectables .apit-cta:focus-visible,
body.landing-master-protocols-injectables .co-sticky-bar__cta:focus-visible,
body.landing-master-protocols-injectables .apit-form__submit:focus-visible,
body.landing-master-protocols-injectables .apit-exit__cta:focus-visible {
  outline: 2px solid #4ea1ff;
  outline-offset: 3px;
}

body.landing-master-protocols-injectables .apit-form.is-success .apit-form__fields,
body.landing-master-protocols-injectables .apit-form.is-success .apit-form__submit {
  opacity: 0.72;
  pointer-events: none;
}
