.results-layout-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;border-bottom:1px solid #ede5f3;background:#fff;flex-shrink:0}.results-layout-controls>div{display:flex;gap:3px;background:#f5effa;border-radius:9px;padding:3px}.results-layout-controls button{min-height:36px;min-width:36px;border:0;border-radius:7px;color:#57108e;background:transparent;font-size:18px;padding:4px 9px}.results-layout-controls button[aria-pressed=true]{background:#57108e;color:white}.results-layout-controls #resultsIntroToggle{font-size:11px;line-height:1.4;text-align:right}.results [hidden]{display:none!important}.results-help{display:flex;gap:5px;flex-wrap:wrap;padding:6px 0 12px}.results-help a,.results-help button{display:flex;align-items:center;justify-content:center;min-height:36px;font-size:10px;padding:7px 9px;color:#57108e;border:1px solid #e3d5ed;border-radius:8px;background:white}.results-help small{flex-basis:100%;font-size:10px;line-height:1.5;color:#6b6072;margin-top:3px}.results[data-results-layout=cards] .place-card{border-radius:10px!important}.results[data-results-layout=wide]{width:740px!important;max-width:calc(100% - 48px)!important}.results[data-results-layout=list]{width:540px!important;max-width:calc(100% - 48px)!important}.results{container-type:inline-size}.results[data-results-layout=list] .place-card{padding:12px!important;border-radius:7px!important;margin:0 8px 6px!important;min-height:0!important}.results[data-results-layout=list] .place-card h3{font-size:14px;line-height:1.35;margin-top:5px;margin-bottom:4px;padding-right:26px}.results[data-results-layout=list] .place-card p{font-size:11px;line-height:1.45;margin-bottom:6px}.results[data-results-layout=list] .place-card .kind{font-size:10px}.results[data-results-layout=list] .place-card .meta{font-size:10px;margin-top:6px}.results[data-results-layout=list] .place-visual{width:56px!important;height:56px!important;margin:0 0 6px 10px!important}.results[data-results-layout=list] .place-card .public-card-actions{gap:5px;margin-top:7px}.results[data-results-layout=list] .public-card-actions>a,.results[data-results-layout=list] .public-card-actions>button{min-height:36px!important;font-size:10px;padding:6px 8px}.results[data-results-layout=list] .public-card-actions .demo-list-book{grid-column:auto!important}.results[data-results-layout=list] .public-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.results[data-results-layout=list] .place-card:not(.selected) .meta{display:none}
@container(min-width:560px){.results[data-results-layout=wide] .place-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;padding:10px}.results[data-results-layout=wide] .place-card{margin:0!important;min-width:0;min-height:max-content;align-self:start;border:1px solid #e8dff0;border-radius:12px!important}.results[data-results-layout=wide] .place-list>.empty,.results[data-results-layout=wide] #loadMorePlaces{grid-column:1/-1}}
body.pc-large-text .results-layout-controls #resultsIntroToggle,body.pc-large-text .results-help a,body.pc-large-text .results-help button{font-size:15px!important;min-height:44px}body.pc-large-text .results-help small{font-size:13px!important}
@media(max-width:760px){.results[data-results-layout=wide],.results[data-results-layout=list]{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}.results-layout-controls{padding:7px 12px}.results-layout-controls button{min-height:40px}.results-help{gap:5px}.results-help a,.results-help button{font-size:11px;min-height:40px}}

#resultsIntro>p{margin:12px 0 8px}.results-intro-collapsed .results-head{padding-top:10px!important}.results[data-results-layout] .results-layout-controls{position:relative;z-index:1}

.results[data-results-layout=list] .public-card-actions{display:grid!important}.results[data-results-layout=list] .place-card>.kind{margin-bottom:2px}.results[data-results-layout=list] .place-card>.meta{display:none!important}

.results[data-results-layout=list] .place-card{width:calc(100% - 16px)}

/* Give favourites a dedicated header slot, clear of the photo below. */
.results .place-card>.save-button{top:2px;right:8px;width:44px;height:44px;min-height:44px;padding:10px;z-index:1}
.results .place-card>.place-visual{top:54px}
.results .place-card>.kind{padding-right:48px;min-height:28px;align-items:center}
