.mdh-physician-referral .mdh-preview-provider-gate,
.mdh-operator-recovery .mdh-preview-provider-gate {
  border: 1px dashed currentColor;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.96);
  color: #10263d;
}

.mdh-physician-referral .mdh-pr-form-shell.mdh-preview-provider-gate {
  min-height: 320px;
  display: grid;
  place-items: center;
}

.mdh-physician-referral .mdh-pr-consult__form.mdh-preview-provider-gate {
  padding: 28px;
}

.mdh-physician-referral .mdh-pr-preview-gate__body,
.mdh-operator-recovery .mdh-or-preview-gate__body {
  max-width: 560px;
  padding: 24px;
  text-align: center;
}

.mdh-physician-referral .mdh-pr-preview-gate__body > span,
.mdh-operator-recovery .mdh-or-preview-gate__body > span {
  display: inline-block;
  margin-bottom: 10px;
  color: #1f6f9f;
  font-family: var(--mdh-pr-heading, var(--mdh-or-heading));
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.mdh-physician-referral .mdh-pr-preview-gate__body h3 {
  margin-bottom: 12px;
  color: #10263d !important;
}

.mdh-physician-referral [data-provider-gate-trigger] {
  cursor: not-allowed;
}

.mdh-operator-recovery .mdh-or-preview-gate__body {
  margin-inline: auto;
}

.mdh-operator-recovery .mdh-or-preview-gate__body p {
  margin-bottom: 0;
}

/* Scroll-reveal styles for the program pages. The root attribute is set by
   ProgramInteractions from JavaScript, so content stays fully visible when
   scripts do not run. Mirrors the homepage reveal timing. */
[data-mdh-reveal-ready] [data-mdh-reveal] {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .8s cubic-bezier(.2, .6, .2, 1), transform .8s cubic-bezier(.2, .6, .2, 1);
}
[data-mdh-reveal-ready] [data-mdh-reveal].is-in-view {
  opacity: 1;
  transform: none;
}
@media (prefers-reduced-motion: reduce) {
  [data-mdh-reveal-ready] [data-mdh-reveal] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
