/* Camada responsiva do template AETOR (IBS Web, 2026-10-24). Só age em telas até 900px; o desktop não muda.
   Backup do template original: /root/backup-responsivo-20261024/aetororo */
.vmenu-toggle{display:none}
@media (max-width:900px){
  html,body{overflow-x:hidden}
  img{max-width:100%;height:auto}
  .inner{max-width:100%;box-sizing:border-box}
  header .headerin{height:auto;padding:18px 12px!important;background:none}
  header .vlogo{float:none;margin:0 auto;display:table;padding:0}
  header .vlogo img{max-width:240px}
  .vright_.custom img,.vright_.newsfeed img{max-width:100%}
  .moduletable.vvideos .custom{display:block}
  .moduletable.vvideos .custom a{float:none;display:block;margin-bottom:8px}
  .slideshowck.camera_wrap{max-width:100%}
  /* menu: botão ☰ que abre a lista */
  .vmenu .inner{padding:0!important}
  .vmenu-toggle{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;color:#fff;font:600 17px 'Open Sans',sans-serif;padding:14px 16px;cursor:pointer}
  .vmenu-toggle i{font-size:22px}
  .vmenu ul.menu{display:none;margin:0;padding:0 0 8px}
  .vmenu.is-open ul.menu{display:block}
  .vmenu ul.menu>li{display:block;border-top:1px solid rgba(255,255,255,.15)}
  .vmenu ul.menu>li>a{display:block;border:0;margin:0;padding:12px 18px}
  .vmenu ul.menu>li.active>a:after,.vmenu ul.menu>li:hover>a:after{display:none}
  .nav-child.unstyled.small,.deeper.parent:hover .nav-child.unstyled.small{display:block;position:static;width:auto;margin:0;padding:0 0 6px 18px;background:rgba(0,0,0,.12)}
  .item-138.deeper.parent:before{display:none}
  /* colunas empilhadas: conteúdo primeiro, depois atalhos */
  #vmain{display:flex;flex-direction:column;padding:0 14px!important}
  #vmain main{width:100%!important;float:none;order:1}
  #vmain .vleft,#vmain .vright{width:100%!important;height:auto;float:none;margin:0 0 16px!important;display:block}
  #vmain .vleft{order:2}
  #vmain .vright{order:3}
  .vpag{height:auto}
  .vpag h2{font-size:3em;float:none;padding:10px 14px}
  .vlinks_ ul li{width:calc(50% - 20px);margin:8px}
  .contact input,.contact textarea{width:100%;box-sizing:border-box}
  table{display:block;max-width:100%;overflow-x:auto}
  iframe,video,embed{max-width:100%}
  footer{height:auto;padding:10px 0}
  footer #cS7D{float:none;text-align:center}
}
