/* Mediverse Dark Hero — immersive hero band; keeps shared navy chrome */

html[data-medsafe-layout="mediverse-dark"] .hero.hero-split {
  background: linear-gradient(135deg, var(--navy) 0%, var(--navy-dark) 55%, #0f2a28 100%);
  min-height: clamp(520px, 88vh, 760px);
  padding-top: 0;
  margin-top: -0.5rem;
  padding-bottom: 4rem;
}

html[data-medsafe-layout="mediverse-dark"] .hero.hero-split::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 80% 60% at 70% 40%, rgba(26, 204, 191, 0.22) 0%, transparent 65%);
  pointer-events: none;
}

html[data-medsafe-layout="mediverse-dark"] .hero.hero-split .hero-grid {
  align-items: center;
  padding-top: 1rem;
}

html[data-medsafe-layout="mediverse-dark"] .hero.hero-split .hero-copy h1,
html[data-medsafe-layout="mediverse-dark"] .hero.hero-split .hero-copy .lead,
html[data-medsafe-layout="mediverse-dark"] .hero.hero-split .hero-checklist li {
  color: #ffffff;
}

html[data-medsafe-layout="mediverse-dark"] .hero.hero-split .hero-copy .badge {
  color: var(--primary);
}

html[data-medsafe-layout="mediverse-dark"] .hero.hero-split .hero-media {
  border-radius: var(--radius-lg);
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.45), 0 0 0 1px rgba(26, 204, 191, 0.25);
}

html[data-medsafe-layout="mediverse-dark"] .hero.hero-split .float-card {
  background: rgba(255, 255, 255, 0.96);
  border: 1px solid rgba(26, 204, 191, 0.35);
}

html[data-medsafe-layout="mediverse-dark"] .stats {
  background: #ffffff;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
}

html[data-medsafe-layout="mediverse-dark"] .services {
  background: var(--bg);
}

@media (max-width: 760px) {
  html[data-medsafe-layout="mediverse-dark"] .hero.hero-split {
    min-height: auto;
  }
}
