/* Correção responsiva do painel de Locações — 24/08/2026 */
html.loca-approved .main,
html.loca-approved #content,
html.loca-approved .loca-shell,
html.loca-approved .la-dashboard,
html.loca-approved .la-maincol,
html.loca-approved .la-sidecol{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}

html.loca-approved #content{
  overflow-x:clip!important;
}

html.loca-approved .la-dashboard{
  width:100%!important;
}

html.loca-approved .la-dashboard > *,
html.loca-approved .la-maincol > *,
html.loca-approved .la-sidecol > *{
  min-width:0!important;
}

/* O arquivo CSS já está dentro de /assets; portanto o caminho correto
   começa diretamente em cards-emp/. */
html.loca-approved .la-feature{
  background:
    linear-gradient(0deg,rgba(2,24,39,.84),rgba(3,28,45,.03) 70%),
    url('cards-emp/centro-executivo-carl-hoepcke.jpg') center 48%/cover no-repeat!important;
}

/* Mantém a grade dentro da largura útil após descontar a barra lateral. */
@media (max-width:1480px) and (min-width:901px){
  html.loca-approved .la-dashboard{
    grid-template-columns:minmax(0,1fr) 280px!important;
  }

  html.loca-approved .la-maincol{
    grid-template-columns:minmax(0,1fr)!important;
  }

  html.loca-approved .la-gallery{
    grid-column:1!important;
  }

  html.loca-approved .la-gallery-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}

@media (max-width:1180px){
  html.loca-approved .la-dashboard{
    grid-template-columns:minmax(0,1fr)!important;
  }

  html.loca-approved .la-sidecol{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media (max-width:760px){
  html.loca-approved .la-sidecol{
    display:block!important;
  }

  html.loca-approved .la-gallery-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
