/* Business-only discovery refinements; existing map/sheet and photo systems retained. */
.nearbyAmenitiesChips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.nearbyAmenitiesChips .walkInfoFacilityChip{width:auto!important;min-width:0;min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 6px;white-space:normal;text-align:center;background:#fff;border:1px solid #c5d7b9;border-radius:14px;color:#173f36;box-shadow:0 3px 9px rgba(23,63,54,.05);}
.nearbyAmenitiesChips .walkInfoFacilityLabel{display:flex!important;flex-direction:column;gap:3px;line-height:1.3;}
.nearbyAmenitiesChips .walkInfoFacilityLabel strong{font-size:13px;}
#panel.walk-selected #selectedWalkPanelBody .nearbyAmenitiesChips .walkInfoFacilityLabel,
.nearbyAmenitiesChips .walkInfoFacilityLabel{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;margin:0!important;padding:0!important;overflow:visible!important;white-space:normal!important;text-align:center;}
#panel.walk-selected #selectedWalkPanelBody .nearbyAmenitiesChips .walkInfoFacilityLabel strong,
.nearbyAmenitiesChips .walkInfoFacilityLabel strong{text-align:center;order:0!important;font-size:13px!important;color:#173f36!important;}
.nearbyAmenitiesChips .walkInfoFacilityLabel small{font-size:12px;font-weight:500;order:1!important;}
.nearbyAmenitiesChips button:focus-visible,.businessCategoryFilter button:focus-visible{outline:3px solid #499900;outline-offset:2px;}
.businessCategoryFilter{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;}
.businessCategoryFilter button{font:inherit;min-height:44px;border:1px solid #c5d7b9;border-radius:12px;background:#fff;padding:7px 10px;color:#173f36;}
.businessCategoryFilter button[aria-pressed="true"]{background:#e5f4db;border-color:#499900;font-weight:700;}
.businessProximityHelp{font-size:12px;line-height:1.5;margin:6px 0 10px;color:#4e655d;}
.selectedBusinessCardTop>span{display:grid;min-width:0;gap:4px;}
.selectedBusinessCardTop strong,.selectedBusinessCardTop small{display:block;overflow-wrap:anywhere;}
#filters #businessDropdown{display:block!important;grid-column:1/-1;}
#filters #businessDropdown[hidden]{display:none!important;}
#businessDropdown .dropdown-content{min-width:0!important;}
#businessDropdown .businessFilterOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;}
#businessDropdown .businessFilterOptions label{display:flex;align-items:center;gap:8px;min-height:44px;white-space:normal;}
#businessDropdown .businessFilterOptions input{flex-shrink:0;}
#businessDropdown .businessFilterOptions .businessTypeSvgIcon{flex-shrink:0;}
#businessDiscoveryStatus{font-size:13px;line-height:1.5;overflow-wrap:anywhere;}
#businessDiscoveryStatus:empty{display:none;}
.businessManagerCardTop>span{display:grid;gap:4px;min-width:0;}
.businessManagerCardTop strong,.businessManagerCardTop small{display:block;overflow-wrap:anywhere;}
[data-bmu-header-photo]{position:relative;flex-shrink:0;isolation:isolate;}
[data-bmu-header-photo] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;}
@media(max-width:600px){.nearbyAmenitiesChips{grid-template-columns:repeat(2,minmax(0,1fr));}#businessDropdown .businessFilterOptions{grid-template-columns:minmax(0,1fr);}}
