/* Rádio Amparo — menu móvel v1 */
.mobile-menu-toggle,.mobile-nav{display:none}
@media(max-width:760px){
  .header-row{gap:10px}
  .header-row>.nav{display:none!important}
  .header-row>.listen{margin-left:auto;padding:10px 14px;white-space:nowrap}
  .mobile-menu-toggle{
    display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;
    padding:0;border:1px solid rgba(255,255,255,.28);border-radius:11px;
    background:transparent;color:#fff;cursor:pointer
  }
  .mobile-menu-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
  .mobile-nav{
    position:absolute;left:0;right:0;top:100%;z-index:60;
    background:#17385f;border-top:1px solid rgba(255,255,255,.10);
    border-bottom:1px solid rgba(0,0,0,.12);box-shadow:0 14px 28px rgba(12,35,59,.18)
  }
  .mobile-nav.is-open{display:block}
  .mobile-nav-inner{width:min(100% - 28px,1180px);margin:auto;padding:8px 0 14px}
  .mobile-nav a{
    display:flex;align-items:center;min-height:47px;padding:0 4px;
    border-bottom:1px solid rgba(255,255,255,.10);color:#fff;text-decoration:none;
    font-size:16px;font-weight:750
  }
  .mobile-nav a:last-child{border-bottom:0}
  body.mobile-menu-open{overflow:hidden}
}
@media(max-width:390px){
  .header-row>.listen{padding:9px 11px;font-size:13px}
  .mobile-menu-toggle{width:40px;height:40px;flex-basis:40px}
}
