.results-hero{padding-bottom:0}.results-hero h1{margin-bottom:0}.results-hero #resultsIntro{display:none}.zone-map-section{width:100%;margin:0 0 35px;border:1px solid var(--line);border-top:0;background:#fff}
.results-page .results-hero{padding-top:10px;padding-bottom:8px}.results-page .results-hero .eyebrow{margin:0 0 4px;font-size:7.7px;letter-spacing:1.4px}.results-page .results-hero h1{font-size:33.6px;line-height:1.05}
.results-page .results-hero h1,[data-page="camps"] .portal-hero h1{display:none}
.results-page .results-hero,[data-page="camps"] .portal-hero{padding-top:5px;padding-bottom:5px}
.zone-map-head{height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between}
.zone-map-section .zone-map-head,.camp-map-section .zone-map-head{display:none}
.zone-map-head>div{display:grid;gap:3px}
.zone-map-head strong{font-family:Georgia,serif;color:var(--navy);font-size:19px}
.zone-map-head span{font-size:11px;color:#6c7d84}
.zone-results-map{height:390px;position:relative;overflow:hidden;background:linear-gradient(#dff3f5,#cce9ec)}
.zone-results-map svg{width:100%;height:100%;fill:#f9faf3;stroke:#a9c7c9;stroke-width:2}
.zone-map-section[hidden]{display:none}
.news-eyes-banner{width:100%;height:clamp(130px,16vw,245px);margin:0 0 35px;overflow:hidden;background:#000}
.news-eyes-banner[hidden]{display:none}
.news-eyes-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:800px){.news-eyes-banner{height:clamp(105px,27vw,170px);margin-bottom:24px}}
.charity-page-banner{position:relative;width:100%;height:auto;margin:0 0 24px;overflow:hidden;background:#eaf2f3}
.charity-detail-page #zoneMapSection{display:none!important}
.charity-page-banner img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}
.charity-page-banner figcaption{position:absolute;right:14px;bottom:12px;padding:6px 9px;border-radius:4px;background:rgba(9,40,58,.82);color:#fff;font:800 9px/1.2 "Open Sans",Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
@media(max-width:800px){.charity-page-banner{height:auto;margin-bottom:18px}.charity-page-banner figcaption{right:8px;bottom:8px;font-size:8px}}
@media(min-width:801px){.results-main{padding-left:max(1vw,10px);padding-right:max(1vw,10px)}.results-layout{grid-template-columns:150px minmax(0,1fr);gap:24px;width:100%;max-width:1656px}.result-list .country-story-card{width:min(115%,calc(100vw - 198px))}}
.side-filter h2{display:flex;align-items:center;gap:8px}.zone-story-count{display:none!important}
@media(min-width:801px){.side-filter{position:sticky;top:calc(148px + clamp(255px,38vh,330px));align-self:start;max-height:calc(100vh - 168px - clamp(255px,38vh,330px));overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.side-filter::-webkit-scrollbar{display:none;width:0;height:0}.story-detail-page .side-filter{top:98px;max-height:calc(100vh - 118px)}}
@media(max-width:800px){.zone-results-map{height:310px}}
.camp-map-section{width:100%;border-block:1px solid var(--line);background:#fff}.camp-results-map{height:520px;position:relative;background:#dff3f5}.camp-map-section .zone-map-head{padding-inline:max(4vw,25px)}@media(max-width:800px){.camp-results-map{height:360px}}
[data-page="camps"] .portal-hero{padding:10px max(8vw,45px) 12px}[data-page="camps"] .portal-hero .eyebrow{margin:0 0 4px;font-size:7.7px;letter-spacing:1.4px}[data-page="camps"] .portal-hero h1{margin:3px 0 5px;font-size:clamp(33.6px,4.2vw,56px);line-height:1.05}[data-page="camps"] .portal-hero>p:last-child{margin:0;max-width:690px;font-size:12.6px;line-height:1.4}
@media(min-width:801px){.zone-map-section,.camp-map-section{position:sticky;top:78px;z-index:70;transition:box-shadow .28s ease,border-color .28s ease,transform .28s ease}.zone-results-map,.camp-results-map{transition:height .32s ease}.zone-map-section.is-soft-stuck,.camp-map-section.is-soft-stuck{border-color:#bfd0d5;box-shadow:0 14px 30px rgba(9,40,58,.16);transform:translateZ(0)}.zone-map-section.is-soft-stuck .zone-results-map{height:clamp(255px,38vh,330px)}.camp-map-section.is-soft-stuck .camp-results-map{height:clamp(270px,42vh,360px)}.story-detail-page .zone-map-section{position:relative;top:auto;z-index:1;box-shadow:none;transform:none}.story-detail-page .zone-map-section .zone-results-map{height:390px}}
