/* 22/10/2026 - HOME SOMENTE. Mantém fotos e identidade originais. */
.ags-home .ags-stat-link{color:inherit;text-decoration:none;cursor:pointer;transition:background .2s ease}
.ags-home .ags-stat-link:hover,.ags-home .ags-stat-link:focus-visible{background:rgba(29,77,175,.055);outline-offset:-3px}
.ags-home .ags-forma-nav{color:#173E91!important;font-weight:900!important}
.ags-home .ags-mobile-panel .ags-forma-nav{font-weight:900!important;color:#173E91!important}
/* Zoom reduzido / monitor ultralargo: impede que o azul do banner se
   estenda por milhares de pixels longe do conteúdo central. */
@media(min-width:1660px){
  .ags-home .ags-hero{background:#F5F1E7!important;padding:24px 0!important}
  .ags-home .ags-hero-grid{border-radius:25px;overflow:hidden;background:#06163C;box-shadow:0 20px 55px rgba(6,22,60,.1)}
  .ags-home .ags-hero-copy{padding:52px 38px 52px 46px!important}
  .ags-home .ags-hero h1{font-size:clamp(3.2rem,3.55vw,4.35rem)!important;line-height:1.01!important;letter-spacing:-.04em!important}
}
/* O menu deve passar para o modo compacto antes de encostar no logotipo. */
@media(min-width:1081px) and (max-width:1410px){
  .ags-home .ags-menu{gap:9px!important;font-size:.74rem!important}
  .ags-home .ags-nav{gap:14px}
  .ags-home .ags-brand{min-width:140px!important}
}
@media(min-width:1411px) and (max-width:1660px){
  .ags-home .ags-menu{gap:12px!important;font-size:.78rem!important}
}
@media(max-width:720px){
 .ags-home .ags-stat-link{min-width:0}
}
