/* NSA Modern – Español (/es/ only). Loaded after nsa-modern.css by mu-plugins/nsa-modern-es.php. */
body.nsa-modern.nsa-es .stepcount::after{content:"Paso 1 de 3"}
body.nsa-modern.nsa-es .nsa-gf:has(.percentbar_66) .stepcount::after{content:"Paso 2 de 3"}
body.nsa-modern.nsa-es .nsa-gf:has(.percentbar_100) .stepcount::after,body.nsa-modern.nsa-es .nsa-gf:has(.gform_confirmation_message) .stepcount::after{content:"Paso 3 de 3"}
body.nsa-es .pum-content .qtranxs-available-languages-message{display:none}
/* Header: Spanish nav labels are ~30% longer than English. Keep each nav label on one line (14px, tighter padding), let the phone
   caption wrap to two lines, and drop the caption (<1340px) and then the header phone (<1280px, the CTA button stays) so the row fits
   from 1181px; below that the burger menu takes over, as in English. */
body.nsa-modern.nsa-es .nav{gap:0}
body.nsa-modern.nsa-es .nav a{white-space:nowrap;padding:8px 7px;font-size:14px}
body.nsa-modern.nsa-es .hdr-phone small{max-width:128px;white-space:normal}
@media (max-width:1339px){body.nsa-modern.nsa-es .hdr-phone small{display:none}}
@media (min-width:1181px) and (max-width:1279px){body.nsa-modern.nsa-es .hdr-phone{display:none}}
/* Phones: longer Spanish button labels may wrap instead of widening the page */
@media (max-width:640px){body.nsa-modern.nsa-es main .btn,body.nsa-modern.nsa-es .cta-band .btn{white-space:normal;text-align:center;height:auto;min-height:54px;padding-top:10px;padding-bottom:10px;line-height:1.2}
body.nsa-modern.nsa-es .cta-inner .ctas .btn{min-height:60px;font-size:16px;padding-left:18px;padding-right:18px}
body.nsa-modern.nsa-es .cta-inner>*{min-width:0}}
/* Phone header: "Inspección gratuita" is wider than "Free Inspection" – drop the button icon and tighten it so logo + button + menu fit */
@media (max-width:480px){body.nsa-modern.nsa-es .header-cta .btn .ico{display:none}
body.nsa-modern.nsa-es .header-cta .btn{padding:0 12px;font-size:13px;gap:0}
body.nsa-modern.nsa-es .header-cta{gap:10px}}
@media (max-width:374px){body.nsa-modern.nsa-es .header .logo img{height:24px}}
/* Phone sticky bar: two equal columns; let the Spanish labels fit (smaller padding/text, grid children may shrink) */
@media (max-width:480px){body.nsa-modern.nsa-es .mbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body.nsa-modern.nsa-es .mbar .btn{padding:0 10px;font-size:14px;gap:6px;min-width:0}}
@media (max-width:374px){body.nsa-modern.nsa-es .mbar .btn .ico{display:none}}
/* Home hero kicker: style now comes from nsa-modern.css (deploy-hero layer, sizes swapped); the /es/ copy was removed. */
