/* Scoped current-site header for the retained Wix page layouts. */
@font-face{font-family:Oswald;src:url('/assets/fonts/oswald/font.ttf') format('truetype');font-weight:200 700;font-style:normal;font-display:swap}
#SITE_HEADER.legacy-site-header{--paper:#f8f6f0;--ink:#243b40;--muted:#53625f;--red:#8e332b;--line:#d7d9cd;position:relative!important;height:auto!important;min-height:0!important;width:100vw!important;max-width:none!important;margin:0!important;margin-inline:calc((100% - 100vw)/2)!important;padding:0!important;grid-area:1/1/2/2;background:var(--paper);color:var(--ink);font:20px/1.65 'Source Sans 3',Arial,sans-serif;z-index:20}
.legacy-site-header *{box-sizing:border-box}
.legacy-site-header .page-width{width:min(1200px,calc(100% - 96px));margin-inline:auto}
.legacy-site-header .skip-link{position:fixed;top:12px;left:12px;z-index:100;background:var(--paper);padding:12px 22px;transform:translateY(-180%);border:2px solid var(--red)}
.legacy-site-header .skip-link:focus{transform:translateY(0)}
.legacy-site-header :focus-visible{outline:3px solid var(--red);outline-offset:5px}
.legacy-site-header .utility-bar{background:var(--ink);color:var(--paper);font-size:16px}
.legacy-site-header .utility-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px}
.legacy-site-header .utility-inner p{margin:0;letter-spacing:.015em}
.legacy-site-header .utility-inner p span{margin-inline:10px;color:#b9c3b7}
.legacy-site-header .text-size-button{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 4px;border:0;background:none;color:inherit;font-size:16px;cursor:pointer}
.legacy-site-header .text-size-icon{font:22px/1 Georgia,serif!important}
.legacy-site-header .text-size-icon span{font:16px Arial,sans-serif;vertical-align:top}
.legacy-site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding-block:20px 10px}
.legacy-site-header a{color:inherit;text-decoration:none}
.legacy-site-header .brand{display:flex;align-items:center;gap:16px;min-width:0}
.legacy-site-header .brand img{display:block;width:70px;height:70px;object-fit:contain;mix-blend-mode:multiply}
.legacy-site-header .brand strong{display:block;font:600 27.2px/1.2 Oswald,'Arial Narrow',Arial,sans-serif;letter-spacing:.005em}
.legacy-site-header .brand-subtitle{display:block;font-size:14px;line-height:1.5;margin-top:6px;color:var(--muted)}
.legacy-site-header .header-donate{display:flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:10px 26px;background:var(--red);color:white;border:1px solid var(--red);font:700 18px/1.65 Jost,Arial,sans-serif}
.legacy-site-header .main-nav{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;font:500 18px/1.65 Jost,Arial,sans-serif;letter-spacing:.03em;text-transform:uppercase;border-top:1px solid var(--line);padding-top:8px}
.legacy-site-header .main-nav a{display:flex;align-items:center;justify-content:center;min-height:52px;padding-inline:3px;white-space:nowrap}
.legacy-site-header .main-nav a:hover,.legacy-site-header .main-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}
.legacy-site-header .main-nav a[aria-current=page]{color:var(--red);font-weight:700}
.legacy-site-header .menu-toggle{display:none;white-space:nowrap}
.large-text .legacy-site-header .main-nav{font-size:20px}
.large-text #SITE_PAGES p{font-size:max(20px,1.15em)!important;line-height:1.6!important}
@media(max-width:760px){
 .legacy-site-header .page-width{width:calc(100% - 48px)}
 .legacy-site-header .header-inner{gap:14px 12px;padding-block:18px}
 .legacy-site-header .brand{grid-column:1/-1}
 .legacy-site-header .brand img{width:54px;height:54px;flex-shrink:0}
 .legacy-site-header .brand strong{font-size:clamp(24px,5.6vw,28.8px)}
 .legacy-site-header .header-donate{grid-column:2;grid-row:2;min-height:50px;padding:10px 24px}
 .has-menu-toggle .legacy-site-header .menu-toggle{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px;border:1px solid #8e9b91;background:transparent;color:var(--ink);padding:10px 20px;font:700 17px/1.65 Jost,Arial,sans-serif!important;grid-column:1;grid-row:2}
 .has-menu-toggle .legacy-site-header .main-nav{display:none}
 .has-menu-toggle .legacy-site-header .main-nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}
 .legacy-site-header .main-nav a{min-height:48px;white-space:normal}
 .legacy-site-header .utility-inner{gap:10px}
 .legacy-site-header .utility-inner p{font-size:14px}
 .legacy-site-header .text-size-button{font-size:14px}
}
/* Let the shared header span the screen outside Wix's 320px mobile canvas. */
#SITE_CONTAINER:has(.legacy-site-header),#site-root:has(.legacy-site-header),#masterPage:has(>.legacy-site-header){overflow:visible!important}
