/* Lighthouse Header Font Balance v3.2.0
   Keeps the corrected one-row desktop header and increases navigation size
   so HOME through GIVE NOW are visually balanced with the Lighthouse logo. */

@media (min-width: 1201px) {
  body.ln-fullscreen-page .ln-home .ln-menu {
    gap: clamp(14px, 1.2vw, 22px) !important;
  }

  body.ln-fullscreen-page .ln-home .ln-menu a {
    font-size: clamp(14px, .92vw, 16px) !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    letter-spacing: .015em !important;
  }

  body.ln-fullscreen-page .ln-home .ln-menu .ln-gold-btn {
    min-height: 46px !important;
    padding: 12px 18px !important;
    font-size: clamp(13px, .84vw, 15px) !important;
    font-weight: 800 !important;
    letter-spacing: .02em !important;
  }
}

/* Medium desktop: larger than before, but compact enough to stay on one row. */
@media (min-width: 901px) and (max-width: 1200px) {
  body.ln-fullscreen-page .ln-home .ln-menu {
    gap: clamp(9px, 1vw, 14px) !important;
  }

  body.ln-fullscreen-page .ln-home .ln-menu a {
    font-size: clamp(11px, 1.05vw, 13px) !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    letter-spacing: .01em !important;
  }

  body.ln-fullscreen-page .ln-home .ln-menu .ln-gold-btn {
    min-height: 43px !important;
    padding: 10px 13px !important;
    font-size: clamp(11px, .95vw, 12px) !important;
    font-weight: 800 !important;
  }
}

/* Mobile typography/layout remains controlled by the existing homepage styles. */
@media (max-width: 900px) {
  body.ln-fullscreen-page .ln-home .ln-menu a {
    font-weight: 700 !important;
  }
}
