/* ==========================================================================
   Site fixes (Nov 2026). Additive only: no rules in main.css were edited.
   ========================================================================== */

/* 1. Desktop nav overlapped the enlarged logo between 1024px and 1679px.
      Tighten link padding and pull the menu toward the "Call Now" button,
      scaling smoothly with the window. Above 1680px the original layout
      already clears the logo, so it is left untouched. */
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  #nav__main-list {
    margin-right: calc(12px + (100vw - 1024px) * 0.3) !important;
  }
  #nav__main-list .nav__link {
    padding-left: calc(6px + (100vw - 1024px) * 0.039) !important;
    padding-right: calc(6px + (100vw - 1024px) * 0.039) !important;
  }
  #nav__main-list .nav__link__label {
    letter-spacing: .5px !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1679px) {
  #nav__main-list {
    margin-right: calc(48px + (100vw - 1280px) * 0.45) !important;
  }
  #nav__main-list .nav__link {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

/* 2. Privacy Policy and Terms pages: no header image. The template pointed
      its header band at assets/img/terms.jpg (which never existed). The band
      is kept as plain spacing so the title still clears the fixed logo;
      only the image reference is removed. */
#terms__header::before {
  background: none !important;
}

/* 3. Services page: the template referenced a decorative background image
      (assets/img/solutions-price-3.jpg) that never existed, so nothing was
      ever shown here. This only stops the failed (404) request. */
#solutions__price {
  background-image: none !important;
}
