/* R4 give below (needs polish + chrome/ambient) *//* R10: needs-wrap base in ATF *//* R10: needs-table base in ATF *//* R10: needs th in ATF *//* R10: needs td in ATF */.needs-table tr.cat td{background:var(--gold-tint);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6B4A14;padding:8px 12px}.needs-table tr.stocked td{opacity:.62}.needs-table td.num{font-variant-numeric:tabular-nums;text-align:right;font-weight:600;color:var(--deep)}.need-check{width:19px;height:19px;accent-color:var(--red);cursor:pointer}.stock-bar{height:8px;border-radius:99px;background:var(--line);overflow:hidden;min-width:120px}.stock-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-2));border-radius:99px}.stock-label{font-size:12px;color:var(--muted);margin-top:4px}.stocked-label{color:#6B4A14;font-weight:700;font-size:13px}/* R10: needs-bar base in ATF */.needs-bar span{font-size:15px;color:var(--ink)}.needs-bar span b{color:var(--deep)}/* R10: give-paths base moved to ATF */.give-path{position:relative;overflow:hidden;transition:transform .28s var(--ease-out),box-shadow .28s ease}.give-path:hover{transform:translateY(-5px);box-shadow:var(--shadow-lift)}/* R10: path theme in ATF *//* R10: path theme in ATF */.give-path .path-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border-radius:999px;width:fit-content;margin-bottom:16px}/* R10: path theme in ATF *//* R10: path theme in ATF */.give-path h3{font-size:clamp(22px,2.6vw,28px);margin:0 0 10px}.give-path p{color:var(--muted);font-size:15.5px;flex:1}.give-path .btn{margin-top:22px;width:fit-content}.give-path::after{content:"";position:absolute;right:-50px;bottom:-60px;width:160px;height:160px;border:1.5px solid rgba(201,138,43,.28);border-radius:50%;pointer-events:none}.give-stub{position:relative;overflow:hidden}.give-stub::after{content:"";position:absolute;right:-70px;top:-70px;width:200px;height:200px;border:1.5px solid rgba(201,138,43,.28);border-radius:50%;pointer-events:none}.give-stub .ic{animation:softBob 3.5s ease-in-out infinite}@keyframes softBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.honest{transition:transform .22s ease,box-shadow .22s ease}.honest:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(201,138,43,.12)}/* R10: path theme in ATF *//* R10: path theme in ATF *//* R10: path theme in ATF *//* R10: path theme in ATF */.net-strip{transition:transform .25s ease,box-shadow .25s ease}.net-strip:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(110,20,24,.3)}.net-stat b{transition:transform .25s var(--ease-spring)}.net-strip:hover .net-stat b{transform:scale(1.05)}.trust-row{display:grid;grid-template-columns:repeat(4,auto);justify-content:center;gap:14px 40px}@media(max-width:1100px){.trust-row{grid-template-columns:repeat(2,auto)}}@media(max-width:560px){.trust-row{grid-template-columns:1fr;justify-items:start;padding-left:10px}}.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}.give-stub{max-width:680px;margin:40px auto 0;text-align:center;background:var(--card);border:1px solid var(--line-2);border-top:3px solid var(--deep);border-radius:var(--r);box-shadow:var(--shadow-lift);padding:clamp(28px,4vw,44px)}.give-stub .ic{margin:0 auto}.give-stub h3{margin:16px 0 10px}.give-stub p{color:var(--muted);font-size:15.5px}.give-stub .btn{margin-top:22px}.give-stub .f-note{margin-top:16px}}/* R10: need-filters base in ATF */.nf-chip{display:inline-flex;align-items:center;gap:9px;transition:all .18s ease}.nf-chip svg{width:17px;height:17px;color:var(--gold)}.nf-chip:hover{border-color:var(--gold);transform:translateY(-1px)}.nf-chip.on{background:var(--deep);border-color:var(--deep);color:#FFF6EA;box-shadow:0 8px 20px rgba(142,27,32,.25)}.nf-chip.on svg{color:var(--gold-2)}.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%}.give-stub .ic,.cp-status.explore{animation:none!important}.zig-arrow{animation:none!important}.net-strip:hover{transform:none;box-shadow:0 18px 44px rgba(110,20,24,.25)}.net-strip:hover .net-stat b{transform:none}.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}.net-strip{display:flex;align-items:center;gap:28px;background:linear-gradient(150deg,var(--deep),var(--deep-2));border-radius:var(--r);padding:28px 32px;margin-top:36px;color:#FBEFE0;box-shadow:0 18px 44px rgba(110,20,24,.25);flex-wrap:wrap;position:relative;overflow:hidden}.net-strip::after{content:"";position:absolute;right:-70px;top:-80px;width:210px;height:210px;border:1.5px solid rgba(201,138,43,.35);border-radius:50%;pointer-events:none}.ns-big{font-family:var(--serif);font-size:clamp(20px,2.4vw,26px);color:#FFF6EA;line-height:1.3;flex:1;min-width:280px;position:relative;z-index:1}.ns-big em{color:var(--gold-2)}.net-stats{display:flex;gap:26px;position:relative;z-index:1}.net-stat{text-align:center}.net-stat b{display:block;font-family:var(--serif);font-size:28px;color:var(--gold-2);line-height:1}.net-stat span{font-size:11px;color:rgba(251,239,224,.7);letter-spacing:.1em;text-transform:uppercase;display:block;margin-top:6px}.net-strip .btn{position:relative;z-index:1}@media(max-width:680px){.net-strip{padding:24px}}::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}
