/* /get-involved (page-get-involved.php) — Evan 2026-11-04. Site tokens: ink #1C1A18, red #B32017. */
.gi{--ink:#1C1A18;--muted:#5E5955;--red:#B32017;--rule:rgba(28,26,24,.14);--paper:#F6F5F3;
	font-family:"Inter Tight","Helvetica Neue",Arial,sans-serif;color:var(--ink);}
.gi-wrap{max-width:1120px;margin:0 auto;padding:0 24px;}

.gi-hero{position:relative;min-height:440px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;color:#fff;background:#222;}
.gi-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;}
.gi-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.25) 40%,rgba(0,0,0,.78) 100%);}
.gi-hero__copy{position:relative;width:100%;padding-top:120px;padding-bottom:10px;}
.gi-hero__title,.gi-hero__sub{text-shadow:0 1px 12px rgba(0,0,0,.45);}
.gi-hero__title{color:#fff;font-size:clamp(36px,5.5vw,60px);font-weight:800;letter-spacing:-.025em;line-height:1;margin:0 0 14px;}
.gi-hero__sub{font-family:"Newsreader",Georgia,serif;font-size:19px;line-height:1.5;max-width:60ch;margin:0;color:#F1EEEA;}
.gi-hero__cap{position:relative;width:100%;font-size:12px;color:rgba(255,255,255,.7);margin:14px auto 16px;}

.gi-ways{padding:48px 0 64px;}
.gi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.gi-card{background:var(--paper);border-top:3px solid var(--red);padding:26px 26px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;}
.gi-card p{font-family:"Newsreader",Georgia,serif;font-size:17px;line-height:1.55;color:var(--muted);margin:0;}
.gi-h2{font-size:24px;font-weight:800;letter-spacing:-.015em;line-height:1.15;margin:0;}
.gi-btn{display:inline-block;margin-top:auto;padding:13px 22px;border-radius:4px;border:1.5px solid var(--ink);color:var(--ink);background:transparent;font:700 15px/1 "Inter Tight",Arial,sans-serif;text-decoration:none;}
.gi-btn:hover{background:var(--ink);color:#fff;}
.gi-btn--red{background:var(--red);border-color:var(--red);color:#fff;}
.gi-btn--red:hover{background:#8C180F;border-color:#8C180F;}
.gi-btn:focus-visible,.gi-social a:focus-visible{outline:3px solid var(--red);outline-offset:2px;}
.gi-card--signup form{width:100%;margin-top:4px;}

.gi-social{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;}
.gi-social a{display:inline-block;padding:9px 14px;border-radius:999px;border:1.5px solid var(--rule);color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;background:#fff;}
.gi-social a:hover{border-color:var(--ink);}

@media (max-width:760px){
	.gi-wrap{padding:0 16px;}
	.gi-hero{min-height:380px;}
	.gi-hero__shade{background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.55) 35%,rgba(0,0,0,.85) 100%);}
	.gi-hero__copy{padding-top:90px;}
	.gi-hero__title{font-size:34px;}
	.gi-hero__sub{font-size:16px;}
	.gi-ways{padding:28px 0 40px;}
	.gi-grid{grid-template-columns:1fr;gap:16px;}
	.gi-card{padding:20px 18px 22px;}
	.gi-h2{font-size:21px;}
	.gi-card p{font-size:16px;}
}
html body[class]:has(.gi) .cwd-site-footer{margin-top:0 !important;}
