@media (max-width:700px){html,body{width:100%;max-width:100%;overflow-x:clip}.results-page{overflow-x:clip;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:12px!important;padding-right:12px!important}.results-page>*{min-width:0;max-width:100%}.results-layout,.map-column,.map-wrap,.map-help,.cards-column,.shelter-card{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}.results-layout,.map-column,.cards-column{place-self:stretch stretch!important}.map-wrap,.shelter-card{box-sizing:border-box!important}.results-layout>*,.cards-column>*,.shelter-card>*,.card-top>*,.shelter-title,.shelter-title>div,.priority-status,.priority-status>div,.municipality-policy,.facility-conditions,.evacuation-mode-note,.card-meta,.card-actions{min-width:0;max-width:100%}.shelter-card{overflow:hidden}.shelter-card h2,.shelter-card .address,.priority-status,.priority-status em,.municipality-policy,.municipality-policy p,.municipality-policy b,.municipality-policy strong,.municipality-contact,.facility-conditions,.facility-conditions p,.evacuation-mode-note,.card-meta,.card-meta span{overflow-wrap:anywhere;word-break:normal}.status-badge,.same-room-note{white-space:normal;flex-wrap:wrap;max-width:100%}.animal-grid{width:100%;min-width:0;max-width:100%}.animal-grid>span{min-width:0}.municipality-contact a,.card-meta span,.priority-status em{max-width:100%}.card-top{width:100%;max-width:100%}.distance{flex:none}.shelter-title{flex:auto}img,svg,canvas{max-width:100%}}.search-jump-buttons{z-index:950;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:fixed}.search-jump-buttons button{color:#07566c;cursor:pointer;background:#fff;border:1px solid #9dbcb6;border-radius:24px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:800;box-shadow:0 4px 15px #17312b30}#search-results-map{scroll-margin-top:16px}@media (max-width:850px){.results-layout{display:block}.map-column{margin-bottom:16px}.results-layout .map-column{position:static}.results-layout .map-wrap{height:240px;min-height:240px}}@media (max-width:640px){.results-layout .map-wrap{height:220px;min-height:220px}}.search-map-again{z-index:2;color:#fff;cursor:pointer;background:#087d75;border:1px solid #087d75;border-radius:999px;min-height:44px;margin:10px auto 4px;padding:10px 22px;font-size:14px;font-weight:800;display:block;position:relative;box-shadow:0 3px 12px #17312b24}.search-map-again:disabled{opacity:.65;cursor:wait}.results-layout .map-attribution{z-index:450;color:#526e68;background:#fffffff0;border-radius:3px;padding:2px 4px;font-size:9px;line-height:1.25;position:absolute;bottom:3px;right:5px}.results-layout .map-attribution a{text-underline-offset:1px;text-decoration:underline}.results-layout .map-wrap .leaflet-control-zoom,.results-layout .map-wrap .map-radius-label{display:none}.results-layout .map-search-options{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:11px 9px 5px;display:flex}.results-layout .map-search-options label{color:#24524c;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.results-layout .map-search-options select{color:#075d55;background:#f2faf7;border:1px solid #badbd3;border-radius:10px;min-width:75px;min-height:40px;padding:6px 10px;font-size:14px;font-weight:800}@media (max-width:430px){.results-layout .map-search-options{justify-content:space-between;gap:8px}.results-layout .map-search-options label{gap:5px}.results-layout .map-search-options select{min-width:68px;padding:6px}}.shelter-card__policy-disclosure{color:#365b55;overflow-wrap:anywhere;min-width:0;max-width:100%;margin-top:8px;font-size:12px;line-height:1.65}.shelter-card__policy-disclosure summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.shelter-card__policy-disclosure p{white-space:normal;overflow-wrap:anywhere;margin:6px 0}.shelter-card__policy-disclosure a{box-sizing:border-box;min-height:44px;padding:10px 0;text-decoration:underline;display:inline-block}.shelter-card__reception-conditions>.shelter-card__facility-caution{-webkit-line-clamp:unset;white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}
