
/* v75 — Spanish header labels shortened + desktop spacing rescue */
@media (min-width: 981px){
  html[lang="es"] .site-header,
  html[lang="es"] .home-site-header,
  html[lang="es"] body.info-page .site-header,
  html[lang="es"] .faq-page .site-header,
  html[lang="es"] .has-standard-layout .site-header{
    gap:8px !important;
  }

  html[lang="es"] .site-header .main-nav,
  html[lang="es"] .home-site-header .main-nav,
  html[lang="es"] .home-page .main-nav,
  html[lang="es"] body.info-page .site-header .main-nav,
  html[lang="es"] .faq-page .site-header .main-nav,
  html[lang="es"] .has-standard-layout .site-header .main-nav{
    gap:2px !important;
    margin-right:8px !important;
    font-size:13px !important;
    justify-content:flex-end !important;
    min-width:0 !important;
  }

  html[lang="es"] .site-header .main-nav > a,
  html[lang="es"] .site-header .nav-dropdown-trigger,
  html[lang="es"] .home-site-header .main-nav > a,
  html[lang="es"] .home-site-header .nav-dropdown-trigger,
  html[lang="es"] .home-page .home-site-header .main-nav > a,
  html[lang="es"] .home-page .home-site-header .nav-dropdown-trigger,
  html[lang="es"] body.info-page .site-header .main-nav > a,
  html[lang="es"] body.info-page .site-header .nav-dropdown-trigger,
  html[lang="es"] .faq-page .site-header .main-nav > a,
  html[lang="es"] .faq-page .site-header .nav-dropdown-trigger,
  html[lang="es"] .has-standard-layout .site-header .main-nav > a,
  html[lang="es"] .has-standard-layout .site-header .nav-dropdown-trigger{
    padding-left:6px !important;
    padding-right:6px !important;
    white-space:nowrap !important;
  }

  html[lang="es"] .language-switcher{
    margin-left:6px !important;
  }

  html[lang="es"] .site-header .book-now-btn,
  html[lang="es"] .home-site-header .book-now-btn,
  html[lang="es"] .site-header .home-book-btn,
  html[lang="es"] .home-site-header .home-book-btn,
  html[lang="es"] .site-header .apply-top,
  html[lang="es"] .home-site-header .apply-top,
  html[lang="es"] .site-header .home-work-btn,
  html[lang="es"] .home-site-header .home-work-btn{
    min-width:92px !important;
    height:46px !important;
    padding-left:14px !important;
    padding-right:14px !important;
    font-size:13px !important;
  }

  html[lang="es"] .site-header .header-actions,
  html[lang="es"] .home-site-header .header-actions{
    gap:8px !important;
  }
}

@media (min-width: 981px) and (max-width: 1500px){
  html[lang="es"] .site-header .main-nav,
  html[lang="es"] .home-site-header .main-nav,
  html[lang="es"] .home-page .main-nav{
    font-size:12px !important;
  }

  html[lang="es"] .site-header .main-nav > a,
  html[lang="es"] .site-header .nav-dropdown-trigger,
  html[lang="es"] .home-site-header .main-nav > a,
  html[lang="es"] .home-site-header .nav-dropdown-trigger{
    padding-left:5px !important;
    padding-right:5px !important;
  }

  html[lang="es"] .site-header .brand,
  html[lang="es"] .home-site-header .brand,
  html[lang="es"] .site-header .home-brand,
  html[lang="es"] body.info-page .site-header .brand,
  html[lang="es"] .faq-page .site-header .brand,
  html[lang="es"] .has-standard-layout .site-header .brand{
    flex-basis:clamp(390px, 29vw, 465px) !important;
    width:clamp(390px, 29vw, 465px) !important;
    min-width:clamp(390px, 29vw, 465px) !important;
  }

  html[lang="es"] .site-header .brand img,
  html[lang="es"] .home-site-header .brand img,
  html[lang="es"] .site-header .home-brand img,
  html[lang="es"] body.info-page .site-header .brand img,
  html[lang="es"] .faq-page .site-header .brand img,
  html[lang="es"] .has-standard-layout .site-header .brand img{
    width:clamp(330px, 27vw, 410px) !important;
  }
}
