/* Page-scoped bridge from the current agency navigation to the live home-header
 * typography and motion. The agency top gradient remains owned by the existing
 * agency styles and is intentionally not overridden here. */
header.st-shared-header[data-agency-navigation].agency-home-reference:not(.is-unified-scrolled) {
  background: linear-gradient(color(srgb .0313726 .113725 .180392 / .78) 0%, color(srgb .0313726 .113725 .180392 / .34) 58%, transparent 100%) !important;
}

@media (min-width: 1240px) {
  header.st-shared-header[data-agency-navigation].agency-home-reference .st-shared-nav > a {
    font: 400 clamp(11px, .88vw, 13px)/1.25 Inter, Arial, sans-serif !important;
    letter-spacing: .045em !important;
  }

  header.st-shared-header[data-agency-navigation].agency-home-reference:not(.is-unified-scrolled) .st-shared-nav,
  header.st-shared-header[data-agency-navigation].agency-home-reference:not(.is-unified-scrolled) .st-shared-phone {
    transform: translateY(calc(-1 * var(--master-header-nav-center-shift))) !important;
  }

  header.st-shared-header[data-agency-navigation].agency-home-reference.is-unified-scrolled .st-shared-nav,
  header.st-shared-header[data-agency-navigation].agency-home-reference.is-unified-scrolled .st-shared-phone {
    transform: translateY(-2.4px) !important;
  }

  header.st-shared-header[data-agency-navigation].agency-home-reference .st-shared-nav,
  header.st-shared-header[data-agency-navigation].agency-home-reference .st-shared-phone {
    transition: transform .35s ease !important;
  }
}
