/* Área de cobertura em texto: sem mapa. */
.coverage-card{min-height:0;align-self:start}
.coverage-locations{display:block;flex:0 0 auto;min-height:0}
.coverage-citylist{min-width:0}
.coverage-citylist h3{margin:0 0 8px;font-size:12px;line-height:1.3}
.coverage-citylist .city-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin:0;padding-left:16px;list-style:disc;font-size:10px;line-height:1.35}
.coverage-citylist .city-list li{min-width:0;padding:0}

/* Rodapé compacto com os ícones sociais junto ao endereço. */
footer{grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr) minmax(0,1.25fr) minmax(0,.8fr)}

/* Seletores para os acabamentos aplicados à cozinha. */
.simulator-material-overlay{opacity:0;mix-blend-mode:normal;transition:opacity .25s ease}
.simulator-material-overlay.is-applied{opacity:1}
.simulator-detail-layer{pointer-events:none}

@media(max-width:1050px){
  .coverage-citylist .city-list{font-size:9.5px}
  footer{grid-template-columns:repeat(2,minmax(0,1fr))}
  footer .copy{grid-column:1/-1}
}
@media(max-width:520px){
  .coverage-citylist .city-list{grid-template-columns:1fr;gap:5px}
  footer{grid-template-columns:1fr}
  footer .copy{grid-column:1}
}
