/* Spanish labels stay intact; compact desktop spacing is scoped to Spanish pages. */
html:lang(es) .primary-nav a,
html:lang(es) .header-cta,
html:lang(es) .header-motion { white-space: nowrap; }
@media (min-width:1381px) and (max-width:1650px) {
  html:lang(es) .nav-shell { gap:10px; flex-wrap:nowrap; }
  html:lang(es) .site-header .brand-logo { width:128px; }
  html:lang(es) .primary-nav { gap:10px; flex-wrap:nowrap; }
  html:lang(es) .primary-nav a { font-size:.75rem; }
  html:lang(es) .theme-control button { padding:8px; font-size:.8rem; }
  html:lang(es) .header-cta { padding:12px; font-size:.8rem; }
  html:lang(es) .header-motion { display:inline-flex; padding:8px 4px; font-size:.7rem; }
  html:lang(es) .nav-motion { display:none; }
}
@media (max-width:1380px) {
  html:lang(es) .primary-nav a { white-space:normal; }
}
