/* LC Solutions 7.18.5 — correções pontuais pós-validação 7.18.4 */
/* Mantém o hero e as áreas já aprovadas; atua nos painéis internos e cases. */

/* SOBRE — Nossa atuação */
body main section [class*="about"] aside,
body main section [class*="about"] [class*="panel"],
body main section [class*="about"] [class*="items"]{
  font-size:14px!important;line-height:1.55!important
}
body main section [class*="about"] aside article,
body main section [class*="about"] [class*="panel"] article,
body main section [class*="about"] [class*="items"] article{
  min-height:0!important;padding:16px 0!important
}
body main section [class*="about"] aside strong,
body main section [class*="about"] [class*="panel"] strong{font-size:14px!important}
body main section [class*="about"] aside small,
body main section [class*="about"] [class*="panel"] small{font-size:12px!important;line-height:1.5!important}

/* SISTEMAS / SITES — painéis laterais: Como pensamos / Do planejamento */
body main>section:first-child aside,
body main>section:first-child [class*="hero"] [class*="panel"]{
  padding:26px!important;border-radius:14px!important
}
body main>section:first-child aside article,
body main>section:first-child [class*="hero"] [class*="panel"] article{
  min-height:0!important;padding:13px 0!important
}
body main>section:first-child aside h2,
body main>section:first-child aside h3,
body main>section:first-child [class*="panel"] h2,
body main>section:first-child [class*="panel"] h3{font-size:14px!important;line-height:1.35!important}
body main>section:first-child aside p,
body main>section:first-child aside small,
body main>section:first-child [class*="panel"] p,
body main>section:first-child [class*="panel"] small{font-size:12px!important;line-height:1.5!important}

/* PORTFÓLIO — cards/cases: corrige cabeçalhos e colunas internas que ficaram grandes */
body main [id="educantina"],body main [id="mca-connect"],body main [class*="case"],body main [class*="portfolio"] article{
  min-height:0!important
}
body main [id="educantina"]>div,body main [id="mca-connect"]>div,
body main [class*="case"]>div{min-height:0!important}
body main [class*="case"] header,body main [class*="case"] [class*="head"],
body main [id="educantina"] header,body main [id="mca-connect"] header{
  padding:22px 26px!important
}
body main [class*="case"] h2,body main [class*="case"] h3,
body main [id="educantina"] h2,body main [id="mca-connect"] h2{margin-bottom:8px!important}
body main [class*="case"] [class*="grid"],
body main [id="educantina"] [class*="grid"],body main [id="mca-connect"] [class*="grid"]{
  gap:0!important
}
body main [class*="case"] [class*="grid"]>*,
body main [id="educantina"] [class*="grid"]>*,body main [id="mca-connect"] [class*="grid"]>*{
  min-height:0!important;padding:22px 24px!important
}
body main [class*="case"] p,body main [id="educantina"] p,body main [id="mca-connect"] p{
  font-size:13px!important;line-height:1.55!important
}
body main [class*="case"] [class*="tag"],body main [class*="case"] [class*="badge"]{
  font-size:10px!important;line-height:1.2!important
}

@media(max-width:900px){
 body main>section:first-child aside,body main>section:first-child [class*="hero"] [class*="panel"]{padding:20px!important}
 body main [class*="case"] [class*="grid"]>*,body main [id="educantina"] [class*="grid"]>*,body main [id="mca-connect"] [class*="grid"]>*{padding:18px!important}
}
