/* Property results use one landscape-photo layout; room offers retain their own cards. */
.accommodation-application .live-search-page .live-property-card{display:flex;flex-direction:column;border-radius:14px;background:white}
.accommodation-application .live-search-page .live-property-card>a{display:block;min-width:0;height:280px}
.accommodation-application .live-search-page .live-property-card>a img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}
.accommodation-application .live-search-page .live-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;padding:18px;gap:10px}
.accommodation-application .live-search-page .live-card-body h2{min-height:0;font-size:1.2rem;line-height:1.3;margin:0;grid-column:1;grid-row:2}
.accommodation-application .live-search-page .live-card-body>.live-card-address{min-height:0;grid-column:1;grid-row:3}
.accommodation-application .live-search-page .live-card-body>.live-price,.accommodation-application .live-search-page .live-card-body>.live-price-unconfirmed{grid-column:2;grid-row:1;text-align:right}
.accommodation-application .live-search-page .live-card-body>.live-badge{grid-column:1/-1;grid-row:4;justify-self:start}
.accommodation-application .live-search-page .live-card-body>.live-features,.accommodation-application .live-search-page .live-card-body>.live-location-status,.accommodation-application .live-search-page .live-card-body>.live-result-actions{grid-column:1/-1}
.accommodation-application .live-search-page .live-card-body .live-features{min-height:0;gap:5px}
.accommodation-application .live-search-page .live-properties-disclaimer{font-size:.7rem;line-height:1.45;padding:10px 14px;margin:0;background:#faf8fa}
.accommodation-application .live-search-page .live-card-quick-actions{grid-column:2;grid-row:2/span 2;display:flex;flex-direction:column;gap:8px;align-self:start;min-width:130px}
.accommodation-application .live-search-page .live-card-quick-actions>button,.accommodation-application .live-search-page .live-card-quick-actions>a{min-height:44px;margin:0;padding:8px 12px;font-size:.8rem;width:100%;white-space:normal}
.accommodation-application .live-search-page .live-property-card .live-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}
.accommodation-application .live-search-page .live-property-card .live-result-actions>a,.accommodation-application .live-search-page .live-property-card .live-result-actions>button{width:100%;min-height:44px;padding:9px 8px;margin:0;font-size:.8rem;white-space:normal;align-content:center}
@media(max-width:1150px){.accommodation-application .live-search-page .live-card-grid:not(.live-room-grid){grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){
 .accommodation-application .live-search-page .live-property-card>a{height:260px}
 .accommodation-application .live-search-page .live-card-body{padding:16px}
}
@media(max-width:450px){
 .accommodation-application .live-search-page .live-card-body{grid-template-columns:minmax(0,1fr)}
 .accommodation-application .live-search-page .live-card-body>.live-price,.accommodation-application .live-search-page .live-card-body>.live-price-unconfirmed{grid-column:1;grid-row:2;text-align:left}
 .accommodation-application .live-search-page .live-card-body>h2{grid-column:1;grid-row:3}
 .accommodation-application .live-search-page .live-card-body>.live-card-address{grid-column:1;grid-row:4}
 .accommodation-application .live-search-page .live-card-body>.live-badge{grid-column:1;grid-row:auto}
 .accommodation-application .live-search-page .live-card-quick-actions{grid-column:1;grid-row:auto;flex-direction:row;min-width:0}
 .accommodation-application .live-search-page .live-card-quick-actions>button,.accommodation-application .live-search-page .live-card-quick-actions>a{flex:1;min-width:0}
 .accommodation-application .live-search-page .live-property-card .live-result-actions{grid-template-columns:minmax(0,1fr)}
}

.accommodation-application .live-search-page .live-card-quick-actions>a{display:flex;align-items:center;justify-content:center;text-align:center;margin:0}
