/* Search cards must shrink within the map result column. */
.mapBody .mapPage,.mapBody .mapWorkspace,.mapBody .placePanel,.mapBody .placeList{box-sizing:border-box;min-width:0;max-width:100%}
.mapBody .placePanel{overflow-x:hidden}
.mapBody .placeList{grid-template-columns:minmax(0,1fr)}
.mapBody .placeCard{box-sizing:border-box;min-width:0;width:100%;max-width:100%;grid-template-columns:92px minmax(0,1fr);align-items:start}
.mapBody .placeCard>span:last-child{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}
.mapBody .placeCard small,.mapBody .placeCard h2,.mapBody .placeCard p{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}
.mapBody .placeCard h2{line-height:1.45}
.mapBody .placeCard .placeSummary{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5;max-width:100%}
.mapBody .placeCard .partnerBadge{white-space:nowrap}
.mapBody .mapFilters,.mapBody #categoryFilters,.mapBody .mapSearch{box-sizing:border-box;min-width:0;max-width:100%}
.mapBody .mapSearch input{box-sizing:border-box;min-width:0;max-width:100%}
@media(max-width:800px){.mapBody .placeCard{grid-template-columns:80px minmax(0,1fr)}.mapBody .mapPage{width:100%}.mapBody .mapSearch{width:100%}}
