/* UEPA CARE — warm editorial identity */
:root{--paper:#fbf8f2;--white:#fffdfa;--ink:#253831;--muted:#626c65;--line:#e5ded2;--orange:#e98635;--green:#294638}
body{background:var(--paper)}h1,h2,h3{font-family:Manrope,system-ui,sans-serif;letter-spacing:-.04em}h1{font-size:clamp(2.8rem,5.6vw,5.5rem);font-weight:800;line-height:1.07}h2{font-weight:700;font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.14}.eyebrow{color:#996035;font-size:.68rem;letter-spacing:.16em}.topbar{background:#171b18;border-bottom:1px solid #44463c}.nav-contact{border-color:#8e775e}.care-signature{width:190px;height:auto;margin:0 0 25px;border-radius:12px}.hero{padding-top:58px}.hero-grid{gap:64px}.intro{font-size:1.15rem;line-height:1.8;max-width:480px}.hero-photo{border-radius:80px 24px 24px 24px;border:0;background:#f0ebe2;box-shadow:0 24px 60px #40301c0c}.hero-photo img{aspect-ratio:1.12;object-fit:cover}.hero-photo figcaption{font-size:.65rem;padding:14px 20px}.hero-note{font-size:.73rem}.button{border-radius:999px;padding:12px 22px;font-weight:700}.button.secondary{border-color:#c6bcae}.promise-strip{padding:26px 0;margin-top:50px}.promise-strip strong{font-weight:700}.status{font-size:.68rem;background:#f1eee5;border-color:#ddd6c8}.circle-section{padding-top:80px;padding-bottom:72px;scroll-margin-top:90px}.circle-section>.section-head{margin-bottom:20px}.circle-section>.section-head p{font-size:1rem}.circle-composition{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;padding:16px 0 52px}.care-circle{position:relative;width:min(100%,540px);aspect-ratio:1;border:1px solid #dc9e69;border-radius:50%;background:radial-gradient(circle,#fffdf8 25%,#f8ebdc 100%);margin:0 auto;isolation:isolate}.care-circle:before{content:"";position:absolute;inset:9px;border:1px solid #e7ccae;border-radius:50%;pointer-events:none}.care-circle:after{content:"";position:absolute;inset:34%;border:1px solid #d6a778;border-radius:50%;background:#fffaf1;box-shadow:0 8px 35px #a77b4220;z-index:-1}.circle-center{position:absolute;inset:35%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.circle-center svg{width:44px;height:44px;color:#b56b34;flex-shrink:0}.circle-center strong{font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.25;letter-spacing:-.03em}.circle-member{position:absolute;width:35%;display:flex;align-items:center;flex-direction:column;gap:5px;text-align:center;text-decoration:none;color:var(--ink);border-radius:18px;padding:8px 2px;transition:background .2s,transform .2s}.circle-member svg{width:45px;height:45px;color:#a96533;background:#fffaf1;border:1px solid #ead7be;border-radius:50%;padding:9px;box-sizing:content-box}.circle-member strong{font-size:.95rem;line-height:1.3;font-weight:800}.circle-member span{font-size:.72rem;color:#6e7064;line-height:1.4}.circle-member:hover{background:#fffaf1;transform:translateY(-3px)}.circle-member:focus-visible{outline:2px solid #b46a32;outline-offset:3px}.circle-person{top:12%;left:12%}.circle-donor{top:12%;right:12%}.circle-team{bottom:12%;left:12%}.circle-sponsor{bottom:12%;right:12%}.circle-editorial{border-left:1px solid #d9b895;padding-left:38px}.circle-editorial h3{font-size:clamp(2rem,3vw,3rem);line-height:1.2;font-weight:600;margin:16px 0 22px}.circle-editorial p{color:var(--muted);line-height:1.9;font-size:1rem}.text-action{color:#995822;font-size:.83rem}.circle-caption{display:block;margin-top:32px;max-width:240px;font-size:.72rem;color:var(--muted)}.circle-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.circle-routes article{position:relative;padding:30px;border:1px solid var(--line);border-radius:20px;background:var(--white);scroll-margin-top:100px}.circle-routes article:before{content:"";display:block;width:30px;height:2px;background:#cf864e;margin-bottom:24px}.circle-routes h3{font-size:1.3rem;margin-top:12px}.circle-routes p{font-size:.86rem;line-height:1.75;color:var(--muted)}.circle-routes .button{font-size:.78rem;margin-top:5px}.illustrated-care{border-top:1px solid var(--line);padding-top:68px}.illustrated-grid{gap:24px}.illustrated-grid figure{border:0;background:transparent;border-radius:0;overflow:visible}.illustrated-grid img{border-radius:20px;aspect-ratio:1.2;object-fit:cover}.illustrated-grid figcaption{padding:24px 2px 0}.illustrated-grid h3{font-size:1.4rem;margin:10px 0}.illustrated-grid p{font-size:.88rem;color:var(--muted)}.illustrated-grid a{font-size:.78rem;color:#995822}.program,.funding,.resource{border-color:var(--line);background:var(--white)}.program .number{color:#bc8156}.program .detail{color:#966239}.case-section,.simulator-section{background:#f1ebdf;border-color:var(--line)}.program-more summary{color:#995822}.program p{line-height:1.75}.governance article,.transparency-grid article{border-top-color:#c7946a}.join-panel,.pilot-dashboard,.route-finder,.draft-panel{background:#f2ede3;border-color:#dfd2bf}.person-label,.tag{color:#956039}.foundation{background:#26392f}.purpose{padding-top:60px}.footer{background:#171b18}.illustrated-care .section-head p{font-size:.86rem}
@media(max-width:1000px){.circle-composition{gap:36px}.circle-editorial{padding-left:25px}.circle-member strong{font-size:.83rem}.circle-member span{font-size:.65rem}.circle-member svg{width:34px;height:34px;padding:7px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.hero{padding-top:34px}.hero-grid{gap:28px}.hero-photo img{aspect-ratio:1.45}.care-signature{width:150px;margin-bottom:20px}.intro{font-size:1rem;line-height:1.75}.actions{gap:9px}.hero .button{font-size:.77rem;padding:10px 15px}.hero-note{line-height:1.6}.promise-strip{margin-top:28px;gap:15px;font-size:.75rem}.promise-strip strong{font-size:.86rem}.circle-section{padding-top:50px;padding-bottom:44px}.circle-section .section-head{gap:12px}.circle-section .section-head p{font-size:.91rem}.circle-composition{grid-template-columns:1fr;gap:28px;padding:8px 0 34px}.care-circle{width:min(100%,430px)}.circle-member{gap:4px;padding:4px 0}.circle-member svg{width:30px;height:30px;padding:7px}.circle-member strong{font-size:clamp(.75rem,3.1vw,.92rem)}.circle-member span{font-size:clamp(.61rem,2.6vw,.74rem)}.circle-center{gap:4px;inset:35%}.circle-center svg{width:28px;height:28px}.circle-center strong{font-size:clamp(.9rem,3.8vw,1.15rem)}.circle-editorial{padding:0;border:0;text-align:center}.circle-editorial .eyebrow{display:none}.circle-editorial h3{font-size:1.5rem;margin:0 0 10px}.circle-editorial h3 br{display:none}.circle-editorial p{font-size:.84rem;margin-bottom:0}.circle-editorial p br{display:none}.circle-editorial .text-action{margin-top:10px}.circle-caption{max-width:none;margin-top:18px;font-size:.65rem}.circle-routes{grid-template-columns:1fr;gap:14px}.circle-routes article{padding:25px}.circle-routes article:before{margin-bottom:16px}.illustrated-care{padding-top:44px}.illustrated-grid{gap:32px}.illustrated-grid img{aspect-ratio:1.4}.illustrated-grid figcaption{padding-top:18px}.illustrated-grid h3{font-size:1.35rem}.section-head{gap:16px}.circle-section h2{font-size:2.1rem}.navigation{min-height:68px}.brand img{width:38px;height:38px}.purpose{padding-top:40px}}
@media(prefers-reduced-motion:reduce){.circle-member{transition:none}}
