/* =============================================================================
   Phase 151O.8.4.6 — Header Rollback + Subtitle Eyebrow Style Lock Preservation

   Purpose:
   - Preserve the global subtitle/eyebrow pill treatment from 151O.8.4.5.
   - Keep the old horizontal-line eyebrow decorators removed.
   - Do not control header/nav height, spacing, logo, CTA placement, mobile header,
     sticky behavior, or any other approved locked header system.

   Scope:
   - Subtitle/eyebrow material only. Header/nav rollback is intentional.
   ========================================================================== */

:root {
  --mht-eyebrow-pill-bg: rgba(13, 13, 13, .52);
  --mht-eyebrow-pill-border: rgba(221, 214, 227, .14);
  --mht-eyebrow-pill-text: rgba(246, 242, 247, .78);
  --mht-eyebrow-pill-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .10),
    0 12px 34px rgba(0, 0, 0, .18),
    0 0 0 1px rgba(183, 140, 255, .035);
}

html[data-mht-theme-effective="light"],
html[data-mht-theme="light"] {
  --mht-eyebrow-pill-bg: rgba(13, 13, 13, .50);
  --mht-eyebrow-pill-border: rgba(221, 214, 227, .16);
  --mht-eyebrow-pill-text: rgba(246, 242, 247, .82);
  --mht-eyebrow-pill-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .16),
    0 12px 28px rgba(47, 31, 58, .12),
    0 0 0 1px rgba(183, 140, 255, .05);
}

/* Global subtitle/eyebrow lock. This maps the existing shared kicker classes
   to the homepage hero pill material instead of inventing per-page labels. */
.mht-content-kicker,
.mht-kicker,
.mht-hero__eyebrow,
.mht-page-hero__kicker,
.mht-work__kicker,
.mht-proof__kicker,
.mht-thinking__kicker,
.mht-build__kicker,
.mht-faq__kicker,
.mht-page-cta__kicker,
.mht-contact-fallback__kicker,
.mht-about-hero__kicker,
.mht-about-story__kicker,
.mht-about-beliefs__kicker,
.mht-about-process__kicker,
.mht-about-fit__kicker,
.mht-project-story__kicker,
.mht-home-problem__kicker {
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 32px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  padding: 8px 14px !important;
  border: 1px solid var(--mht-eyebrow-pill-border) !important;
  border-radius: 999px !important;
  background: var(--mht-eyebrow-pill-bg) !important;
  box-shadow: var(--mht-eyebrow-pill-shadow) !important;
  -webkit-backdrop-filter: blur(16px) saturate(126%) !important;
  backdrop-filter: blur(16px) saturate(126%) !important;
  color: var(--mht-eyebrow-pill-text) !important;
  font-family: var(--font-sans, var(--mht-font-ui, system-ui, sans-serif)) !important;
  font-size: var(--content-kicker-font-size, 10px) !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: .20em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: normal !important;
  text-wrap: balance !important;
  overflow: visible !important;
}

/* Remove the old line-before-label direction everywhere it used the shared
   kicker/eyebrow contract. Keep text; remove only the decorative line. */
.mht-content-kicker__line,
.mht-hero__eyebrow .mht-content-kicker__line,
.mht-page-hero__kicker .mht-content-kicker__line,
.mht-work__kicker .mht-content-kicker__line,
.mht-proof__kicker .mht-content-kicker__line,
.mht-thinking__kicker .mht-content-kicker__line,
.mht-build__kicker .mht-content-kicker__line,
.mht-faq__kicker .mht-content-kicker__line,
.mht-page-cta__kicker .mht-content-kicker__line,
.mht-contact-fallback__kicker .mht-content-kicker__line,
.mht-about-hero__kicker .mht-content-kicker__line,
.mht-about-story__kicker .mht-content-kicker__line,
.mht-about-beliefs__kicker .mht-content-kicker__line,
.mht-about-process__kicker .mht-content-kicker__line,
.mht-about-fit__kicker .mht-content-kicker__line,
.mht-project-story__kicker .mht-content-kicker__line {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  flex: 0 0 0 !important;
  margin: 0 !important;
  opacity: 0 !important;
  background: none !important;
}

.mht-kicker::before,
.mht-content-kicker::before,
.mht-page-hero__kicker::before,
.mht-work__kicker::before,
.mht-proof__kicker::before,
.mht-thinking__kicker::before,
.mht-build__kicker::before,
.mht-faq__kicker::before,
.mht-page-cta__kicker::before,
.mht-about-hero__kicker::before,
.mht-about-story__kicker::before,
.mht-about-beliefs__kicker::before,
.mht-about-process__kicker::before,
.mht-about-fit__kicker::before,
.mht-project-story__kicker::before {
  content: none !important;
  display: none !important;
}

/* Centered header contexts should keep the pill centered without requiring
   new markup. */
.mht-faq__head .mht-content-kicker,
.mht-page-cta__content .mht-content-kicker,
.mht-about-process__header .mht-content-kicker,
.mht-home-problem__head .mht-content-kicker {
  margin-inline: auto !important;
}

/* Page-header eyebrow: replaces the old line + text treatment with the same
   approved hero pill material. */
.mht-page-hero__kicker {
  margin-bottom: clamp(16px, 2vw, 22px) !important;
}

@media (max-width: 760px) {
  .mht-content-kicker,
  .mht-kicker,
  .mht-hero__eyebrow,
  .mht-page-hero__kicker {
    min-height: 30px !important;
    padding: 7px 12px !important;
    letter-spacing: .16em !important;
    font-size: 9px !important;
  }
}
