/* R5 below clinics (async chrome/ambient/footer polish) */.map-shell:hover{box-shadow:var(--shadow-lift)}.clinic-panel:hover .cp-photo{border-color:var(--gold-2);transform:scale(1.01)}.pipeline-chip:hover,.pipeline-chip:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:var(--gold);outline:none}.net-strip:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(110,20,24,.3)}.net-strip:hover .net-stat b{transform:scale(1.05)}.net-strip:hover{transform:none;box-shadow:0 18px 44px rgba(110,20,24,.25)}.net-strip:hover .net-stat b{transform:none}
@keyframes statusGlow{0%,100%{box-shadow:none}50%{box-shadow:0 0 0 4px rgba(201,138,43,.15)}}.trust-row{display:grid;grid-template-columns:repeat(4,auto);justify-content:center;gap:14px 40px}.proof-grid>div:first-child{display:flex;flex-direction:column}.proof-grid .btn{margin-top:auto;width:fit-content}.give-card{display:flex;flex-direction:column}.give-card .btn{margin-top:auto;width:fit-content}.give-teaser{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 4px}.give-teaser span{font-size:12.5px;background:var(--gold-tint);border:1px solid var(--gold-2);color:#6B4A14;border-radius:999px;padding:4px 11px;font-weight:600}.role{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line-2);border-radius:16px;padding:20px;box-shadow:var(--shadow)}.role h4{font-family:var(--serif);font-size:17px;color:var(--deep)}.role p{color:var(--muted);font-size:13.5px}.role p{flex:1}.role .tag{margin-top:14px;align-self:flex-start}}.hero-map-card{background:var(--card);border:1px solid var(--line-2);border-top:4px solid var(--deep);border-radius:26px;box-shadow:var(--shadow-lift);overflow:hidden;position:relative;z-index:1}.hm-head{display:flex;align-items:center;gap:9px;padding:17px 20px 12px;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.hm-head svg{color:var(--gold)}.hm-head .hm-count{margin-left:auto;font-size:11.5px;color:var(--muted);letter-spacing:.06em;text-transform:none;font-weight:600}#heroMap{height:292px;width:100%;z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hm-loc{position:absolute;top:306px;right:12px;z-index:600;display:inline-flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--deep);cursor:pointer;box-shadow:var(--shadow);transition:background .15s}.hm-loc:hover{background:var(--gold-tint)}.hm-loc svg{color:var(--red)}.hm-strip{display:flex;align-items:center;gap:10px;padding:12px 20px;font-size:13.5px;color:var(--muted)}.hm-strip b{color:var(--deep)}.hm-strip svg{color:var(--gold);flex:none}.hm-actions{display:flex;gap:10px;padding:14px 18px 18px}.hm-actions .btn{flex:1;justify-content:center;padding:12px 10px;font-size:14.5px}.doors .door:nth-child(1),.roles-wide .role:nth-child(1),.pillars .pillar:nth-child(1),.trio .trio-card:nth-child(1),.steps .step-card:nth-child(1),.faq-grid details:nth-child(1),.team-grid .team-card:nth-child(1),.partner-grid .partner-card:nth-child(1){--d:40ms}.doors .door:nth-child(2),.roles-wide .role:nth-child(2),.pillars .pillar:nth-child(2),.trio .trio-card:nth-child(2),.steps .step-card:nth-child(2),.faq-grid details:nth-child(2),.team-grid .team-card:nth-child(2),.partner-grid .partner-card:nth-child(2){--d:100ms}.doors .door:nth-child(3),.roles-wide .role:nth-child(3),.pillars .pillar:nth-child(3),.trio .trio-card:nth-child(3),.steps .step-card:nth-child(3),.faq-grid details:nth-child(3),.team-grid .team-card:nth-child(3),.partner-grid .partner-card:nth-child(3){--d:160ms}.doors .door:nth-child(4),.roles-wide .role:nth-child(4),.pillars .pillar:nth-child(4),.trio .trio-card:nth-child(4),.faq-grid details:nth-child(4),.partner-grid .partner-card:nth-child(4){--d:220ms}.pillars .pillar:nth-child(5){--d:280ms}.pillars .pillar:nth-child(6){--d:340ms}.roles-wide .role:nth-child(5){--d:280ms}.roles-wide .role:nth-child(6){--d:320ms}.roles-wide .role:nth-child(7){--d:360ms}.roles-wide .role:nth-child(8){--d:400ms}.art-divider{opacity:.7;transition:opacity .3s}.art-divider:hover{opacity:1}.art-divider svg{transition:transform .35s var(--ease-spring),color .2s}.art-divider:hover svg{transform:scale(1.12);color:var(--red)}body[data-page="find-care"]{--page-tint:rgba(193,39,45,.04)}body[data-page="give"]{--page-tint:rgba(201,138,43,.06)}body[data-page="volunteer"]{--page-tint:rgba(142,27,32,.04)}body[data-page="start-a-clinic"]{--page-tint:rgba(201,138,43,.05)}body[data-page="partner"]{--page-tint:rgba(110,20,24,.04)}body[data-page="about"]{--page-tint:rgba(201,138,43,.05)}body[data-page="clinics"]{--page-tint:rgba(142,27,32,.035)}body[data-page="how-it-works"]{--page-tint:rgba(201,138,43,.04)}body[data-page="faq"]{--page-tint:rgba(201,138,43,.035)}body::before{background-image:radial-gradient(rgba(201,138,43,.09) 1.1px,transparent 1.2px),radial-gradient(ellipse 80% 50% at 50% 0%,var(--page-tint,transparent),transparent 70%);background-size:30px 30px,100% 100%}.zig-arrow{animation:none!important}.ic-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ic-head h3,.ic-head h4{margin:0!important}.door .ic-head .ic,.trio-card .ic-head .ic{flex:none}::selection{background:rgba(201,138,43,.28);color:var(--deep)}:focus-visible{outline:2.5px solid var(--gold);outline-offset:3px;border-radius:6px}.btn:focus-visible{outline-offset:4px}.nav-links a:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){.cp-status.explore{animation:none!important}}