/* Menu del telefono para las guias de agentes: copia del menu de agentes.html.
   Todo vive dentro de max-width:600px; en escritorio y tablet no se muestra nada. */
.agnav,.agnav-burger{display:none}
@media(max-width:600px){
  .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}
  .header-inner{justify-content:space-between}
  .header-actions>*:not(.agnav-burger){display:none}
  .agnav{display:flex;position:fixed;top:0;right:0;bottom:0;width:min(420px,88vw);margin:0;background:var(--white);flex-direction:column;align-items:stretch;gap:0;padding:82px 26px 40px;overflow-y:auto;transform:translateX(100%);transition:transform .28s ease;box-shadow:-20px 0 60px rgba(7,26,51,.18);z-index:70}
  .agnav.open{transform:translateX(0)}
  .agnav-link{background:none;border:0;cursor:pointer;font-family:'Manrope','Segoe UI',sans-serif;color:var(--ink);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:15px 2px;border-bottom:1px solid var(--line);font-size:1.02rem;justify-content:space-between;width:100%}
  .agnav-link:hover{color:var(--blue-500)}
  .agnav-caret{width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;transition:transform .2s}
  .agnav-trigger[aria-expanded="true"] .agnav-caret{transform:rotate(-135deg);margin-top:2px}
  .mega{display:none;position:static;width:auto;box-shadow:none;border:0;border-radius:12px;padding:4px 14px 12px;margin:0 0 6px;background:var(--bg-light)}
  .mega.open{display:block}
  .mega-inner{display:grid;grid-template-columns:1fr;gap:0}
  .mega-col{margin-top:14px}
  .mega-col h4{font-family:var(--font-display);font-size:.72rem;color:var(--navy-900);margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em}
  .mega-col ul{list-style:none;margin:0;padding:0}
  .mega-col li{margin:0 0 8px}
  .mega-col a{color:var(--slate);text-decoration:none;font-size:.88rem;font-weight:500}
  .mega-col a:hover{color:var(--blue-500);text-decoration:underline}
  .mega-col .soon{color:var(--slate-light);font-size:.88rem;cursor:default}
  .mega-foot{margin-top:12px;padding-top:14px;border-top:1px solid var(--line);color:var(--slate-light);font-size:.78rem}
  .agnav-mobcta{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:26px}
  .agnav-mobcta .btn{text-align:center}
  .agnav-mobcta .lang-switch{display:flex;justify-content:center;margin:0;padding:6px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .agnav-mobcta .lang-switch a{font-size:1rem;padding:10px 14px;color:var(--slate)}
  .agnav-mobcta .lang-switch a.on{color:var(--navy-900);font-weight:700}
  .agnav-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;background:none;border:0;cursor:pointer;padding:10px;position:relative;z-index:75}
  .agnav-burger span{width:24px;height:2px;background:var(--navy-900);border-radius:2px;transition:transform .2s,opacity .2s}
  .agnav-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .agnav-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
  .agnav-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
