/* Homepage project/area showcase: edge-to-edge cards and full-width controls. */
html[data-andaz-glass="r4"]:root:root #app .ag4-home .em-home-sections>section.az-places-carousel{
 width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box;
 margin:26px 0!important;padding:0!important;display:block!important;
}
html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-places-heading{
 width:100%;max-width:none;box-sizing:border-box;padding:0 clamp(14px,2vw,28px);margin:0 0 16px!important;
}
html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-carousel-toolbar{
 display:block;width:100%;max-width:none;min-width:0;box-sizing:border-box;margin:0 0 12px!important;padding:0;
}
html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-places-filters{
 width:100%!important;max-width:none!important;grid-template-columns:repeat(3,minmax(0,1fr));
}
html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-places-filter{width:100%;min-width:0}
html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-carousel-track{
 width:100%!important;max-width:none!important;box-sizing:border-box;
}
html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-carousel-footer{
 width:100%;max-width:none;box-sizing:border-box;margin:8px 0 0!important;padding:0!important;
}
html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-carousel-view-all{
 display:flex;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box;min-height:58px;
}
@media(max-width:640px){
 html[data-andaz-glass="r4"]:root:root #app .ag4-home .em-home-sections>section.az-places-carousel{margin-block:20px!important}
 html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-places-heading{margin-bottom:12px!important}
 html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-carousel-toolbar{margin-bottom:8px!important}
}
