/* Agency navigation uses the corporate Balterra header geometry and typography.
 * Only the corporate zigzag is neutralised: the seven agency links stay on one
 * calm horizontal line. Tablet/mobile keep the standard shared burger.
 */
header.st-shared-header[data-master-header][data-agency-navigation] .st-shared-nav {
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
}

@media (min-width: 1240px) {
  header.st-shared-header[data-master-header][data-agency-navigation]:not(.is-unified-scrolled) .st-shared-nav {
    transform: none !important;
  }

  header.st-shared-header[data-master-header][data-agency-navigation]:not(.is-unified-scrolled) .st-shared-nav a,
  header.st-shared-header[data-master-header][data-agency-navigation]:not(.is-unified-scrolled) .st-shared-nav a:nth-child(odd),
  header.st-shared-header[data-master-header][data-agency-navigation]:not(.is-unified-scrolled) .st-shared-nav a:nth-child(even) {
    margin: 0 !important;
    transform: none !important;
  }

  header.st-shared-header[data-master-header][data-agency-navigation] .st-shared-nav {
    gap: clamp(18px, 1.46vw, 21px) !important;
  }

  header.st-shared-header[data-master-header][data-agency-navigation] .st-shared-nav a {
    flex: 0 0 auto !important;
    font-size: clamp(11px, .88vw, 13px) !important;
    letter-spacing: .045em !important;
  }
}

header.st-shared-header[data-master-header][data-agency-navigation] .agency-mobile-divider {
  display: block;
  height: 1px;
  margin: 10px 13px 8px;
  background: rgba(255, 255, 255, .22);
}

header.st-shared-header[data-master-header][data-agency-navigation] .st-shared-mobile-nav a.agency-secondary-link {
  color: #d4bd8c !important;
}
