/* Hotfix 1.5.1 — silhueta de UF e escala tipográfica. */

/* A malha local usa <polygon>, não apenas <path>. O preenchimento é bloqueado
   também contra regras globais do tema WordPress. */
.abep-ia-portal .abep-ia-state-shape svg :is(path,polygon){
  fill:transparent!important;
  fill-opacity:0!important;
  stroke:#fff!important;
  stroke-width:2.25!important;
  vector-effect:non-scaling-stroke;
}

/* Escala baseada em rem para respeitar preferências e zoom. */
.abep-ia-portal .abep-ia-state-header h1{
  font-size:2.75rem!important;
  line-height:1.1!important;
  letter-spacing:-.03em!important;
  font-weight:800!important;
}
.abep-ia-portal .abep-ia-state-area h2,
.abep-ia-portal .abep-ia-state-catalog h2{
  font-size:1.5rem!important;
  line-height:1.25!important;
  letter-spacing:-.015em!important;
}
.abep-ia-portal .abep-ia-state-filters h2{font-size:1.375rem!important;line-height:1.3!important}
.abep-ia-portal .abep-ia-state-card h3{font-size:1.25rem!important;line-height:1.25!important}
.abep-ia-portal .abep-ia-state-area p,
.abep-ia-portal .abep-ia-state-card>p{font-size:1rem!important;line-height:1.5!important}
.abep-ia-portal .abep-ia-state-tools select,
.abep-ia-portal .abep-ia-state-tools input,
.abep-ia-portal .abep-ia-state-filters select{font-size:1rem!important;line-height:1.25!important}
.abep-ia-portal .abep-ia-state-filters legend{font-size:.9375rem!important;line-height:1.35!important}
.abep-ia-portal .abep-ia-state-card header{font-size:.875rem!important;line-height:1.3!important}
.abep-ia-portal .abep-ia-state-card__tags span{font-size:.75rem!important;line-height:1.25!important}
.abep-ia-portal .abep-ia-state-card__link,
.abep-ia-portal .abep-ia-state-clear,
.abep-ia-portal .abep-ia-state-filters button{font-size:.875rem!important;line-height:1.25!important}
.abep-ia-portal .abep-ia-state-area .abep-ia-bars li{font-size:.9375rem!important;line-height:1.45!important}

@media(max-width:860px){
  .abep-ia-portal .abep-ia-state-header h1{font-size:2.25rem!important;line-height:1.15!important}
}
@media(max-width:620px){
  .abep-ia-portal .abep-ia-state-header h1{font-size:2rem!important;line-height:1.18!important}
  .abep-ia-portal .abep-ia-state-area h2,
  .abep-ia-portal .abep-ia-state-catalog h2{font-size:1.375rem!important}
  .abep-ia-portal .abep-ia-state-card h3{font-size:1.125rem!important}
}
