/* V60: alinhamento APENAS da grade de chalés, sem alterar o cabeçalho. */
/* Mesmo eixo visual do conteúdo da navegação; não aplica regras a .ri-header. */
#chales > .wrap {
  box-sizing: border-box !important;
  width: min(calc(100% - 36px), 1480px) !important;
  max-width: 1480px !important;
  padding-inline: clamp(20px, 3vw, 36px) !important;
  margin-inline: auto !important;
}
#chales .ri-chales-cms.ri-cards-v16,
#chales .ri-chales-cms.ri-cards-v16.is-threeplus {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  justify-content: stretch !important;
}
@media (min-width:1280px) {
  #chales .ri-chales-cms.ri-cards-v16.is-threeplus {
    display:grid !important;
    grid-template-columns: repeat(4,minmax(0,1fr)) !important;
    gap: 18px !important;
  }
}
@media (min-width:760px) and (max-width:1279px) {
  #chales .ri-chales-cms.ri-cards-v16.is-threeplus {
    display:grid !important;
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 18px !important;
  }
}
@media (max-width:759px) {
  #chales > .wrap {
    width: calc(100% - 24px) !important;
    padding-inline: 0 !important;
  }
  #chales .ri-chales-cms.ri-cards-v16.is-threeplus {
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:16px !important;
  }
}
