/* Employers v3 — restyled onto the physicians-page system:
   flat dark hero, then alternating white / dark sections, blue emphasis cards,
   yellow reserved for links and primary CTAs. Copy and structure unchanged. */

/* ---- Hero: flat dark band, no glass card ---- */
.site-dark .employer-v3 .employer-glass__hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(480px, .8fr);
  align-items: start;
  min-height: 0;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  color: #fff;
}
.site-dark .employer-v3 .employer-glass__hero::before { display: none; }
.site-dark .employer-v3 .employer-glass__hero-copy {
  padding: clamp(2.5rem, 5vw, 5rem) clamp(1.5rem, 3vw, 3rem) clamp(4rem, 7vw, 7rem) 0;
}
.site-dark .employer-v3 .employer-glass__hero .eyebrow { color: #9ea0ae; }
.site-dark .employer-v3 .employer-glass__hero h1 {
  max-width: 22ch;
  font-size: clamp(2.5rem, 4.4vw, 4.4rem);
  line-height: 1.02;
  letter-spacing: -.05em;
  font-weight: 620;
}
.site-dark .employer-v3 .employer-glass__hero h1 span { color: #fff; }
.site-dark .employer-v3 .employer-glass__lede {
  max-width: 620px;
  color: #d2d1dc;
  font-size: 1.0625rem;
  line-height: 1.6;
}
.site-dark .employer-v3 .employer-glass__trust { border-color: rgba(255, 255, 255, .14); }
.site-dark .employer-v3 .employer-glass__trust span { color: #9ea0ae; font-size: .7rem; font-weight: 600; letter-spacing: 0; }
.site-dark .employer-v3 .employer-glass__hero .button--blue {
  background: var(--yellow);
  border-color: var(--yellow);
  color: var(--ink);
}
.site-dark .employer-v3 .employer-glass__hero .button--blue:hover,
.site-dark .employer-v3 .employer-glass__hero .button--blue:focus-visible {
  background: #ebd85c;
  border-color: #ebd85c;
  color: var(--ink);
  transform: none;
}
.site-dark .employer-v3 .employer-glass__workspace { min-width: 0; }
@media (min-width: 1200px) {
  .site-dark .employer-v3 .employer-glass__hero { align-items: center; }
}
@media (max-width: 1199px) {
  .site-dark .employer-v3 .employer-glass__hero { grid-template-columns: minmax(0, 1fr); }
  .site-dark .employer-v3 .employer-glass__hero-copy { padding-right: 0; padding-bottom: clamp(2rem, 4vw, 3rem); }
  .site-dark .employer-v3 .employer-glass__workspace { margin-inline: 0; }
}

/* ---- Shared section rhythm and type scale ---- */
.site-dark .employer-v3 .employer-glass__boundary,
.site-dark .employer-v3 .employer-glass__signal,
.site-dark .employer-v3 .employer-glass__participate {
  padding-top: clamp(3rem, 6vw, 6rem);
  padding-bottom: clamp(3rem, 6vw, 6rem);
}
.site-dark .employer-v3 .employer-glass__heading h2 {
  max-width: 900px;
  font-size: clamp(2.25rem, 3.6vw, 3.8rem);
  line-height: 1.06;
  letter-spacing: -.045em;
  font-weight: 620;
}
.site-dark .employer-v3 .employer-glass__heading { margin-top: 1.9rem; }
.site-dark .employer-v3 .employer-glass__bridge {
  max-width: 680px;
  margin-top: 1.35rem;
  font-size: 1.0625rem;
  line-height: 1.6;
}
.site-dark .employer-v3 .employer-glass__lists,
.site-dark .employer-v3 .employer-glass__plans { margin-top: clamp(2rem, 3.5vw, 3rem); }
.site-dark .employer-v3 .employer-glass__lists article { min-height: 0; }

/* ---- White alternator ---- */
.site-dark .employer-v3 .employer-glass__boundary.is-light,
.site-dark .employer-v3 .employer-glass__participate.is-light {
  background: #fff;
  color: var(--ink);
}
.site-dark .employer-v3 .is-light .section-number { border-color: rgba(26, 27, 38, .16); color: #8a8c99; }
.site-dark .employer-v3 .is-light .section-kicker { color: var(--orange-dark); }
.site-dark .employer-v3 .is-light .employer-glass__heading h2 { color: var(--ink); }
.site-dark .employer-v3 .is-light .employer-glass__heading > p,
.site-dark .employer-v3 .is-light .employer-glass__bridge { color: #6e7080; }

.site-dark .employer-v3 .is-light .employer-glass__lists,
.site-dark .employer-v3 .is-light .employer-glass__plans { border-color: rgba(26, 27, 38, .14); }
.site-dark .employer-v3 .is-light .employer-glass__lists article,
.site-dark .employer-v3 .is-light .employer-glass__plans article {
  border-color: rgba(26, 27, 38, .1);
  background: #f1f1f5;
  color: var(--ink);
}
.site-dark .employer-v3 .is-light .employer-glass__lists article > span,
.site-dark .employer-v3 .is-light .employer-glass__plan-head > span { color: #6e7080; }
.site-dark .employer-v3 .is-light .employer-glass__lists h3,
.site-dark .employer-v3 .is-light .employer-glass__plans h3 { color: var(--ink); }
.site-dark .employer-v3 .is-light .employer-glass__lists li,
.site-dark .employer-v3 .is-light .employer-glass__plans li {
  border-color: rgba(26, 27, 38, .1);
  color: #50525f;
}
.site-dark .employer-v3 .is-light .employer-glass__plan-head { border-color: rgba(26, 27, 38, .12); }

/* Emphasis card stays the brand blue on the white section */
.site-dark .employer-v3 .is-light .employer-glass__plans article.is-intelligence {
  border-color: rgba(26, 27, 38, .1);
  background: #1a3042;
  color: #fff;
}
.site-dark .employer-v3 .is-light .employer-glass__plans article.is-intelligence h3 { color: #fff; }
.site-dark .employer-v3 .is-light .employer-glass__plans article.is-intelligence .employer-glass__plan-head,
.site-dark .employer-v3 .is-light .employer-glass__plans article.is-intelligence ul,
.site-dark .employer-v3 .is-light .employer-glass__plans article.is-intelligence li { border-color: rgba(255, 255, 255, .16); }
.site-dark .employer-v3 .is-light .employer-glass__plans article.is-intelligence li { color: #c7d6e3; }
.site-dark .employer-v3 .is-light .employer-glass__plans article.is-intelligence .employer-glass__plan-head > span { color: #a9c2d6; }

/* Outline button on the white section */
.site-dark .employer-v3 .is-light .button--outline-light {
  border-color: rgba(26, 27, 38, .3);
  color: var(--ink);
}
.site-dark .employer-v3 .is-light .button--outline-light:hover,
.site-dark .employer-v3 .is-light .button--outline-light:focus-visible {
  border-color: var(--ink);
  background: var(--ink);
  color: #fff;
}

/* Primary CTA inside the blue card */
.site-dark .employer-v3 .employer-glass__plans article.is-intelligence .button--dark {
  border-color: var(--yellow);
  background: var(--yellow);
  color: var(--ink);
}
.site-dark .employer-v3 .employer-glass__plans article.is-intelligence .button--dark:hover,
.site-dark .employer-v3 .employer-glass__plans article.is-intelligence .button--dark:focus-visible {
  border-color: #ebd85c;
  background: #ebd85c;
  color: var(--ink);
  transform: none;
}

/* ---- Dark alternator ---- */
.site-dark .employer-v3 .employer-glass__signal.is-dark { background: #12131b; color: #fff; }
.site-dark .employer-v3 .employer-glass__signal.is-dark .section-kicker { color: #9ea0ae; }
.site-dark .employer-v3 .employer-glass__signal.is-dark .employer-glass__principles article:last-child { background: #1a3042; }
