/* Two compact rows, flowing by column. Public homepage showcase only. */
html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-carousel-track{
 --az-carousel-rows:2;--az-carousel-card-width:clamp(220px,18vw,280px);--az-carousel-card-height:180px;
 display:grid!important;grid-auto-flow:column!important;grid-template-rows:repeat(2,var(--az-carousel-card-height))!important;
 grid-auto-columns:var(--az-carousel-card-width)!important;grid-template-columns:none!important;
 gap:12px!important;align-items:stretch!important;padding:8px 8px 16px!important;
}
html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-place-card.az-media-card{
 width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;
 max-height:none!important;flex:none!important;border-radius:19px!important;
}
html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-place-card.az-media-card .az-place-link{
 width:100%!important;height:100%!important;min-height:0!important;padding:10px!important;gap:6px!important;
}
html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-place-card.az-media-card .az-place-cover{object-fit:cover!important;object-position:center!important;aspect-ratio:auto}
html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-place-card.az-media-card .az-place-top{min-height:42px!important;gap:0!important}
html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-place-card.az-media-card .az-place-logo{
 width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;
 padding:4px!important;border-radius:13px!important;
}
html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-place-logo img{object-fit:contain!important;border-radius:9px!important}
html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-place-logo svg{width:22px!important;height:22px!important}
html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-place-card.az-media-card .az-place-content{
 padding:7px 10px!important;gap:3px!important;border-radius:12px!important;max-width:100%!important;
}
html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-place-card.az-media-card .az-place-name{
 font-size:18px!important;line-height:1.35!important;display:-webkit-box!important;
 -webkit-box-orient:vertical;-webkit-line-clamp:2!important;overflow:hidden!important;overflow-wrap:anywhere;
}
html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-place-card.az-media-card .az-place-action{
 min-height:22px!important;font-size:11px!important;line-height:1.45!important;
 padding-top:4px!important;margin-top:2px!important;gap:7px!important;
}
html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-place-action svg{width:15px!important;height:15px!important;flex:none}
@media(max-width:640px){
 html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-carousel-track{--az-carousel-card-width:clamp(170px,55vw,245px);--az-carousel-card-height:156px;gap:10px!important;padding:6px 8px 12px!important}
 html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-place-card.az-media-card{border-radius:17px!important}
 html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-place-card.az-media-card .az-place-link{padding:8px!important;gap:4px!important}
 html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-place-card.az-media-card .az-place-top{min-height:36px!important}
 html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-place-card.az-media-card .az-place-logo{width:36px!important;height:36px!important;min-width:36px!important;flex-basis:36px!important;border-radius:11px!important}
 html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-place-logo svg{width:20px!important;height:20px!important}
 html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-place-card.az-media-card .az-place-content{padding:6px 8px!important;gap:2px!important;border-radius:11px!important}
 html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-place-card.az-media-card .az-place-name{font-size:16px!important;line-height:1.35!important}
 html[data-andaz-glass="r4"]:root:root #app .ag4-home .az-places-carousel .az-place-card.az-media-card .az-place-action{font-size:10px!important;min-height:20px!important;gap:6px!important}
}
