/* V48: Affiliate navigation matches the surrounding beige navigation pills. */
.affiliate-nav-link,
.affiliate-nav-link:link,
.affiliate-nav-link:visited,
.mobile-section-track .affiliate-nav-link,
.section-nav-track .affiliate-nav-link,
.page-section-nav .affiliate-nav-link,
.desktop-nav .affiliate-nav-link,
.editorial-main-nav .affiliate-nav-link,
.mobile-menu .affiliate-nav-link,
.internal-drawer .affiliate-nav-link,
.nav .affiliate-nav-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(61, 28, 25, .14) !important;
  border-radius: 999px !important;
  background: #fbf8f3 !important;
  background-color: #fbf8f3 !important;
  color: rgba(33, 26, 24, .76) !important;
  -webkit-text-fill-color: rgba(33, 26, 24, .76) !important;
  opacity: 1 !important;
  visibility: visible !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}

.affiliate-nav-link:hover,
.affiliate-nav-link:focus-visible,
.affiliate-nav-link:active,
.mobile-section-track .affiliate-nav-link:hover,
.mobile-section-track .affiliate-nav-link:focus-visible,
.mobile-section-track .affiliate-nav-link:active,
.section-nav-track .affiliate-nav-link:hover,
.section-nav-track .affiliate-nav-link:focus-visible,
.section-nav-track .affiliate-nav-link:active,
.page-section-nav .affiliate-nav-link:hover,
.page-section-nav .affiliate-nav-link:focus-visible,
.page-section-nav .affiliate-nav-link:active {
  background: #f4eee7 !important;
  background-color: #f4eee7 !important;
  border-color: rgba(61, 28, 25, .24) !important;
  color: #211a18 !important;
  -webkit-text-fill-color: #211a18 !important;
}

.affiliate-nav-link:focus-visible {
  outline: 2px solid #6f1620 !important;
  outline-offset: 3px !important;
}

@media (max-width: 820px) {
  .mobile-section-track .affiliate-nav-link {
    min-height: 42px !important;
    padding: 0 15px !important;
    font-size: 8px !important;
    font-weight: 700 !important;
    letter-spacing: .11em !important;
    text-transform: uppercase !important;
  }
}
