/* RIVER — responsivo (1366 / 1024 / 767) */
@media (max-width:1366px){
  :root{--wrap:60rem}
  .lead{font-size:.8rem}
  .h1{font-size:3rem}
  .serv-grid{grid-template-columns:repeat(3,1fr)}
  .eqi-num b{font-size:2.5rem}
}
@media (max-width:1024px){
  :root{--wrap:42rem;--sec:4rem}
  .h1{font-size:2.5rem}
  .h2{font-size:2rem}
  .serv-head{grid-template-columns:1fr;gap:1.5rem}
  .serv-head .btn{justify-self:start}
  .serv-grid{grid-template-columns:repeat(2,1fr)}
  .eqi .wrap{grid-template-columns:1fr;gap:3rem}
  .diferencial{grid-template-columns:repeat(2,1fr)}
  .inst .wrap{grid-template-columns:1fr;gap:2.5rem}
  .app-card{grid-template-columns:1fr;padding:3rem 2.5rem 0}
  .app-copy{padding-bottom:0}
  .news-grid{grid-template-columns:1fr 1fr}
  .foot-top{grid-template-columns:1fr;gap:3rem}
  .socios .head-stack .p{max-width:100%}
}
@media (max-width:767px){
  :root{--wrap:calc(100vw - 4rem)}
  .site-head,.hero,.sobre,.eqi,.servicos,.inst,.socios,.app,.news,.foot{padding-left:0;padding-right:0}
  .site-head{height:88px}
  .site-head .logo img{height:42px}
  .head-actions .btn-gold{display:none}
  .h1{font-size:2rem}
  .hero{padding-bottom:3.5rem;min-height:max(640px,92svh)}
  .hero .wrap{align-items:flex-start;text-align:left;gap:2rem}
  .hero-ctas{flex-direction:column;width:100%}
  .hero-ctas .btn{width:100%}
  .hero-sub{margin-top:-.75rem;font-size:1.05rem}
  .p{font-size:1.05rem}
  .diferencial{grid-template-columns:1fr}
  .eqi-num b{font-size:2.2rem}
  .serv-grid{grid-template-columns:1fr}
  .mvv{grid-template-columns:1fr;gap:1.5rem}
  .socios .head-stack{align-items:flex-start;text-align:left}
  .soc-grid{grid-template-columns:1fr}
  .app-card{padding:2.5rem 1.5rem 0;border-radius:1.5rem}
  .news-head{flex-direction:column;align-items:flex-start}
  .news-grid{grid-template-columns:1fr}
  .form{grid-template-columns:1fr}
  .form .btn{width:100%}
  .ouv{grid-template-columns:1fr}
  .copy{flex-direction:column}
  .drawer-body,.drawer-top,.drawer-foot{padding-left:1.25rem;padding-right:1.25rem}
}
