/* R5 below partner (async chrome/ambient/footer polish) */.partner-card:hover .who{background:var(--deep);color:#FFF6EA;border-color:var(--deep)}.partner-card:hover .ic{transform:scale(1.1) rotate(-6deg)}.f-field input:hover,.f-field select:hover,.f-field textarea:hover{border-color:var(--line-2)}.partner-card:hover .pc-go{gap:10px}.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)}.partner-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.net-strip:hover{transform:none;box-shadow:0 18px 44px rgba(110,20,24,.25)}.net-strip:hover .net-stat b{transform:none}.form-card:hover,.panel.form-card:hover{transform:none!important}.form-card:hover::before{opacity:0}
.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}.f-captcha{margin-top:16px}.f-captcha>div{margin:0 auto}.skip-link{position:absolute;left:-9999px;top:0;background:var(--deep);color:#FFF6EA;padding:10px 18px;border-radius:0 0 12px 0;z-index:999;font-weight:600}.skip-link:focus{left:0}@media print{#printSheet .ps-title{font-family:Georgia,serif;font-size:26px;margin-bottom:14px;color:#000}}html:not(.js) .q-opts{display:none}html:not(.js) .q-progress{display:none}html:not(.js) .stepper{display:none}html:not(.js) .q-restart{display:none}html:not(.js) .q-step{display:block;margin-bottom:1rem}html:not(.js) .q-noscript{display:block}html.js .q-noscript{display:none}}.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%}.give-stub .ic,.cp-status.explore{animation:none!important}.zig-arrow{animation:none!important}.panel:has(form):hover,.panel:has(.q-step):hover{transform:none;box-shadow:var(--shadow)}.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}
