/* RVA Security | padrao visual do blog em todas as paginas, 2026-10-28.
   Todas as regras de desktop tem a mesma caixa para links ativos e inativos. */
@media (min-width: 1101px) {
  body .topbar {height:43px!important;min-height:43px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}
  body .topbar>.container {width:100%!important;max-width:1450px!important;padding-inline:30px!important;margin-inline:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important}
  body header.header {height:123px!important;min-height:123px!important;max-height:123px!important;box-sizing:border-box!important;position:relative!important}
  body header.header>.container {height:100%!important;min-height:0!important;width:100%!important;max-width:1450px!important;margin:0 auto!important;padding:0 30px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:170px minmax(0,1fr) 174px!important;column-gap:14px!important;align-items:center!important;justify-items:stretch!important}
  body header.header a.brand {grid-column:1!important;grid-row:1!important;width:165px!important;min-width:0!important;max-width:165px!important;position:static!important;margin:0!important;padding:0!important;transform:none!important;align-self:center!important;display:flex!important;align-items:center!important;z-index:1!important}
  body header.header a.brand img {width:160px!important;max-width:100%!important;height:auto!important;max-height:95px!important;object-fit:contain!important;display:block!important}
  body header.header nav.nav {grid-column:2!important;grid-row:1!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:clamp(2px,.48vw,8px)!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:44px!important;margin:0!important;padding:0!important;overflow:visible!important}
  body header.header nav.nav>a,body header.header nav.nav>.nav-dropdown>.nav-parent {height:42px!important;min-height:42px!important;max-height:42px!important;line-height:18px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;margin:0!important;padding:0 3px!important;border:1px solid transparent!important;border-radius:9px!important;box-shadow:none!important;position:relative!important;top:0!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;font-size:clamp(10px,.80vw,12px)!important;font-weight:650!important;vertical-align:middle!important;transition:background-color .2s,border-color .2s,color .2s!important}
  body header.header nav.nav>.nav-dropdown {height:42px!important;min-height:42px!important;display:flex!important;align-items:center!important;flex:0 0 auto!important;margin:0!important;padding:0!important;position:relative!important;top:0!important;transform:none!important}
  body header.header nav.nav .nav-submenu-toggle {display:none!important}
  body header.header nav.nav .nav-parent:after {content:none!important;display:none!important}
  body header.header nav.nav>a.active,body header.header nav.nav>a[aria-current=page],body header.header nav.nav>.nav-dropdown>.nav-parent.active,body header.header nav.nav>.nav-dropdown>.nav-parent[aria-current=page] {background:#fff!important;color:#08234c!important;border-color:#dbe4f1!important;box-shadow:none!important;top:0!important;transform:none!important}
  body header.header nav.nav>a:not(.active):not([aria-current=page]),body header.header nav.nav>.nav-dropdown>.nav-parent:not(.active):not([aria-current=page]) {background:transparent!important;border-color:transparent!important;top:0!important;transform:none!important}
  body header.header nav.nav>a.rva-testimonial-nav,body header.header nav.nav>a.rva-testimonial-nav.active,body header.header nav.nav>a.rva-testimonial-nav[aria-current=page] {color:#e71938!important;box-shadow:none!important;top:0!important;transform:none!important}
  body header.header nav.nav>a.rva-testimonial-nav.active,body header.header nav.nav>a.rva-testimonial-nav[aria-current=page] {background:#fff!important;border-color:#dbe4f1!important}
  body header.header>.container>a.btn-red {grid-column:3!important;grid-row:1!important;justify-self:end!important;position:static!important;transform:none!important;margin:0!important;white-space:nowrap!important;min-width:0!important;box-sizing:border-box!important;max-width:174px!important;font-size:12px!important;padding:14px 12px!important}
}
@media (min-width:1101px) and (max-width:1290px){
 body header.header>.container{grid-template-columns:140px minmax(0,1fr) 153px!important;padding-inline:18px!important;column-gap:8px!important}
 body header.header a.brand{width:135px!important;max-width:135px!important}
 body header.header a.brand img{width:132px!important}
 body header.header nav.nav{gap:2px!important}
 body header.header nav.nav>a,body header.header nav.nav>.nav-dropdown>.nav-parent{font-size:10px!important;padding-inline:2px!important}
 body header.header>.container>a.btn-red{font-size:11px!important;padding-inline:9px!important}
}
/* Em telas menores, mantem menu movel, sem forcar o menu desktop a invadir o logo. */
@media (max-width:1100px){
  body header.header nav.nav>a.active,body header.header nav.nav>a[aria-current=page]{color:#08234c!important}
  body header.header nav.nav>a.rva-testimonial-nav{color:#e71938!important}
}
