:root{--forest:#244a36;--green:#517d4d;--gold:#c69b4a;--cream:#faf7ef;--ink:#24352b;--muted:#58685d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream);font-size:17px;line-height:1.65}a{color:var(--forest)}header{background:#fff;border-bottom:1px solid #e4e7dd;position:sticky;top:0;z-index:5}.nav{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;gap:20px}.brand{text-decoration:none;color:var(--forest);font-family:Georgia,serif;font-size:28px;letter-spacing:.13em;font-weight:bold}.brand small{display:block;font:11px Arial,sans-serif;letter-spacing:.12em}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px;font-weight:bold}nav a:hover{text-decoration:underline}.hero{background:linear-gradient(120deg,rgba(21,62,46,.95),rgba(34,80,62,.84)),radial-gradient(circle at 80% 20%,#b7a76b,#2a533d);color:white;padding:95px 24px}.wrap{max-width:1100px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:13px;color:#e4ca8b;font-weight:bold}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.2}h1{font-size:clamp(39px,5vw,68px);max-width:850px;margin:16px 0}h2{font-size:clamp(29px,3vw,43px);color:var(--forest)}h3{font-size:24px;color:var(--forest)}.hero p{font-size:21px;max-width:760px}.btn{display:inline-block;background:var(--gold);color:#162c21;text-decoration:none;font-weight:bold;padding:13px 22px;border-radius:5px;margin:10px 10px 0 0}.btn.alt{background:transparent;border:1px solid #f3e6c8;color:white}section{padding:65px 24px}.light{background:white}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid #e1e7dd;border-top:4px solid var(--gold);border-radius:7px;padding:24px}.light .card{background:var(--cream)}.notice{background:#f2e9d4;padding:20px 25px;border-left:5px solid var(--gold);border-radius:3px}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px}.pill{display:inline-block;background:#e7eee4;padding:7px 12px;border-radius:20px;margin:5px;font-size:14px}.footer{background:#18392b;color:#fff;padding:40px 24px}.footer a{color:#f0dba6}.footer .brand{color:white}.fine{font-size:13px;color:#d5dfd6}.page-head{background:#214a36;color:white;padding:65px 24px}.page-head h1{font-size:49px}.page-head p{max-width:740px;font-size:20px}.page-head .eyebrow{color:#e6cb90}.facts{width:100%;border-collapse:collapse}.facts th,.facts td{text-align:left;padding:12px;border-bottom:1px solid #d8dfd7;vertical-align:top}.facts th{width:35%}.highlight{font-size:22px;color:var(--forest);font-family:Georgia,serif}.linklist a{display:block;padding:10px 0}.sr{position:absolute;left:-10000px}@media(max-width:760px){.nav{align-items:flex-start;flex-direction:column}.brand{font-size:25px}nav{gap:12px}.cards,.split{grid-template-columns:1fr}.hero{padding:65px 22px}section{padding:45px 22px}.page-head h1{font-size:38px}}

/* RAPHA official emblem and wordmark */
.brand{display:inline-flex;align-items:center;gap:12px;letter-spacing:0;flex-shrink:0}.brand-logo{display:block;width:62px;height:62px;object-fit:contain}.brand-name{display:block;letter-spacing:.13em;line-height:1.25}.brand-name small{margin-top:4px;letter-spacing:.10em}.footer .brand-logo{background:#fff;border-radius:50%;padding:4px}@media(max-width:760px){.brand-logo{width:52px;height:52px}.brand-name{font-size:23px}.brand-name small{font-size:9px}}

/* Mission-centered visual refinements */
:root{--forest:#063a22;--gold:#c59639;--cream:#fbf8f2;--ink:#183524}
body{font-size:18px}header{position:relative}.nav{max-width:1220px}.brand-logo{width:72px;height:72px}.brand-name{font-family:Georgia,serif}.hero{background:linear-gradient(115deg,rgba(4,51,30,.97),rgba(20,68,44,.89)),radial-gradient(circle at 90% 10%,#d0b36b,#173b2a)}.hero h1{max-width:920px}.eyebrow.dark{color:#986a1c}.soft-panel{background:#f0efe5;border:1px solid #d5d9c7;border-radius:14px;padding:28px}.dark-band{background:#073c25;color:white}.dark-band h2{color:white}.dark-band p{max-width:780px;font-size:21px}.leadership-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}.card{box-shadow:0 3px 15px rgba(0,0,0,.035)}.card h3{margin-top:0}.footer .fine{max-width:850px}.dark-fine{color:#4d5b51}.nav a[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px}@media(max-width:760px){.leadership-cards{grid-template-columns:1fr}.brand-logo{width:58px;height:58px}.facts th,.facts td{display:block;width:100%;padding:8px 10px}.facts td{padding-bottom:16px}}

/* Donation link: existing RAPHA gold styling, visible on all pages */
.nav-donate{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#142b1f;text-decoration:none;font-size:15px;font-weight:800;letter-spacing:.06em;padding:12px 20px;border-radius:5px;white-space:nowrap;flex-shrink:0}.nav-donate:hover,.nav-donate:focus-visible{background:#e1b85d;outline-offset:3px}.support-mission{background:#f1eddf}.support-mission .wrap{max-width:900px}.support-mission p{max-width:790px;font-size:19px}.support-mission .btn{margin-top:14px}@media(max-width:760px){.nav-donate{width:100%;max-width:240px}}
