/* Menú móvil (por debajo de 1024px, mismo punto de corte que lg:flex del nav) */
.mnav-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 12px;margin-left:12px;background:transparent;color:#f4efe6;border:1px solid rgba(244,239,230,.28);border-radius:2px;font:600 14px/1 "Instrument Sans",system-ui,sans-serif;cursor:pointer;transition:border-color .15s,color .15s}
.mnav-btn:hover,.mnav-btn[aria-expanded="true"]{border-color:#f2b705;color:#f2b705}
.mnav-btn svg{flex:none}
.mnav-btn .mnav-x{display:none}
.mnav-btn[aria-expanded="true"] .mnav-bars{display:none}
.mnav-btn[aria-expanded="true"] .mnav-x{display:block}
.mnav-panel{position:absolute;left:0;right:0;top:80px;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);overflow-y:auto;background:#16130f;border-top:1px solid rgba(244,239,230,.12);border-bottom:3px solid #f2b705;box-shadow:0 18px 30px rgba(0,0,0,.45)}
.mnav-panel[hidden]{display:none}
.mnav-inner{max-width:1180px;margin:0 auto;padding:12px 20px 24px}
.mnav-title{margin:18px 0 6px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:rgba(244,239,230,.45)}
.mnav-list{list-style:none;margin:0;padding:0}
.mnav-list a{display:flex;align-items:center;min-height:44px;padding:0 4px;color:rgba(244,239,230,.85);font-size:16px;text-decoration:none;border-bottom:1px solid rgba(244,239,230,.08);transition:color .15s}
.mnav-list a:hover,.mnav-list a[aria-current="page"]{color:#f2b705}
.mnav-zonas{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}
.mnav-cta{display:grid;gap:10px;margin-top:20px}
.mnav-cta a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:2px;font-weight:600;font-size:15px;text-decoration:none}
.mnav-tel{background:#f2b705;color:#16130f}
.mnav-wa{background:#25d366;color:#fff}
@media (min-width:1024px){.mnav-btn,.mnav-panel,.mnav-panel[hidden]{display:none}}
@media (max-width:1023.98px){header nav[aria-label="Principal"]{display:none}header>div>a[href^="tel:"]{margin-left:auto}}
@media (prefers-reduced-motion:reduce){.mnav-btn,.mnav-list a{transition:none}}
