/* Mantém os botões do tema e prolonga o menu móvel para caber Ferramentas. */
@media (min-width:1201px) and (max-width:1320px) {
  body.rmti-tools-menu-enabled .site-header .navigation { height:96px; gap:20px; }
  body.rmti-tools-menu-enabled .site-header .brand img { width:136px; }
  body.rmti-tools-menu-enabled .site-header .brand>span { font-size:14px; }
  body.rmti-tools-menu-enabled .site-header .menu-toggle { display:flex; flex-direction:column; justify-content:center; gap:6px; width:44px; height:44px; padding:10px; border:1px solid #d5dfe3; background:#fff; border-radius:6px; }
  body.rmti-tools-menu-enabled .site-header .menu-toggle>span { height:1.5px; background:var(--ink,#163344); width:21px; transition:transform .2s; }
  body.rmti-tools-menu-enabled .site-header .menu-toggle[aria-expanded=true]>span:first-child { transform:translateY(3.75px) rotate(45deg); }
  body.rmti-tools-menu-enabled .site-header .menu-toggle[aria-expanded=true]>span:last-child { transform:translateY(-3.75px) rotate(-45deg); }
  body.rmti-tools-menu-enabled .site-header .main-nav { display:none; position:absolute; top:96px; left:0; right:0; padding:19px 24px 25px; background:#fff; box-shadow:0 12px 15px #16334412; border-top:1px solid var(--line,#dce3e4); align-items:stretch; gap:9px; font-size:17px; max-height:calc(100dvh - 96px); overflow-y:auto; }
  body.rmti-tools-menu-enabled .site-header .main-nav.is-open { display:flex; flex-direction:column; }
  body.rmti-tools-menu-enabled .site-header .main-nav>a { padding:13px 15px; justify-content:space-between; white-space:normal; }
  body.rmti-tools-menu-enabled .site-header .main-nav .client-link { padding:13px 15px; margin-top:0; justify-content:space-between; }
  body.rmti-tools-menu-enabled .site-header .main-nav .management-link { align-self:flex-start; padding:7px; justify-content:center; }
}
