/* V56 — quatro chalés em uma única linha no desktop. */
@media(min-width:1280px){
 #chales>.wrap{width:min(100%,1720px)!important;max-width:1720px!important;padding-inline:clamp(18px,2.7vw,46px)!important}
 #chales .ri-chales-cms.ri-cards-v16.is-threeplus{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;max-width:100%!important;align-items:stretch!important}
 #chales .ri-chale-v16{min-width:0!important;overflow:hidden!important}
 #chales .ri-chale-media-v16{height:clamp(175px,15vw,255px)!important}
 #chales .ri-chale-content-v16{padding:23px 21px 20px!important}
 #chales .ri-chale-content-v16>h3{font-size:clamp(25px,2.15vw,35px)!important}
 #chales .ri-chale-content-v16>p{font-size:13px!important;margin-bottom:15px!important;line-height:1.6!important;min-height:42px!important}
 #chales .ri-boutique-tabs{gap:13px!important;flex-wrap:nowrap!important;overflow-x:auto!important;white-space:nowrap!important}
 #chales .ri-boutique-tab{font-size:11px!important}
 #chales .ri-boutique-footer{gap:10px!important;flex-wrap:wrap!important}
 #chales .ri-boutique-footer>span{font-size:12px!important}
 #chales .ri-boutique-cta{font-size:11px!important;white-space:nowrap!important;padding:11px 13px!important}
 #chales .ri-boutique-panel{font-size:12px!important}
}
@media(min-width:760px) and (max-width:1279px){
 #chales .ri-chales-cms.ri-cards-v16.is-threeplus{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:759px){
 #chales .ri-chales-cms.ri-cards-v16.is-threeplus{grid-template-columns:1fr!important}
}
