/* Silver applies only to treatment campaign buttons. Navigation uses theme styles. */
.campaign-button.winter {
  background: linear-gradient(135deg, #f9fafb 0%, #d8dde4 52%, #bac2cd 100%);
  color: #303b49 !important;
  border: 1px solid #c0c7d0;
  box-shadow: 0 2px 6px rgba(45, 57, 73, .12);
  box-sizing: border-box;
}
.campaign-button.winter:hover {
  background: linear-gradient(135deg, #ffffff 0%, #e6eaf0 52%, #c9d1dd 100%) !important;
  color: #202c3b !important;
}
.campaign-button.winter:focus-visible {
  outline: 2px solid #435b76;
  outline-offset: 3px;
}
/* Reserve the logo's own space, and let the complete desktop menu wrap. */
@media screen and (min-width: 1252px) {
  #header #global_menu {
    left: 535px;
    right: 37px;
  }
  #header #global_menu > ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: center;
    align-items: center;
    gap: 10px 20px;
    min-height: 90px;
  }
  #header #global_menu > ul > li > a {
    height: auto;
    padding: 0;
    font-size: 12px;
    line-height: 1.6;
    white-space: nowrap;
  }
}
/* Keep campaign deep links below the fixed header on the November/December page. */
body.page-id-192 .price-category {
  scroll-margin-top: 110px;
}
@media screen and (max-width: 1251px) {
  body.page-id-192 .price-category {
    scroll-margin-top: 80px;
  }
}
