/* Get Involved presentation, scoped to this page. */
.get-involved-page .involved-hero{padding:48px 0 44px}
.get-involved-page .involved-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:center}
.get-involved-page .involved-hero h1{font-size:clamp(40px,4.7vw,64px);margin-bottom:20px}
.get-involved-page .involved-hero .lead{font-size:clamp(21px,2.1vw,28px);line-height:1.4;max-width:22ch;margin:0 0 16px}
.get-involved-page .involved-intro{font-size:17px;max-width:42ch;margin:0 0 26px}
.get-involved-page .involved-photo{min-width:0;margin:0}
.get-involved-page .involved-photo img{width:100%;height:auto;aspect-ratio:auto 3/2;border-radius:4px}
.get-involved-page .involved-photo figcaption{margin-top:10px;font-size:12px;line-height:1.5;color:var(--white)}
.get-involved-page .involved-ways{padding:48px 0 52px}
.get-involved-page .involved-ways h2,.get-involved-page .involved-more h2{font-size:clamp(28px,3.2vw,40px);margin-bottom:12px}
.get-involved-page .involved-ways>.wrap>p{margin:0;max-width:65ch}
.get-involved-page .involved-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}
.get-involved-page .involved-card{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid var(--grey);border-top:5px solid var(--red);border-radius:5px;background:var(--white)}
.get-involved-page .involved-card h3{font-size:28px;line-height:1.15;margin:0 0 12px;letter-spacing:-.02em}
.get-involved-page .involved-card p{margin:0 0 24px;line-height:1.6;color:var(--black)}
.get-involved-page .involved-card .btn{margin-top:auto;align-self:stretch}
.get-involved-page .involved-more{padding:44px 0 48px;border-top:1px solid var(--grey)}
.get-involved-page .involved-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px}
.get-involved-page .involved-secondary article{display:flex;flex-direction:column;min-width:0;border-inline-start:3px solid var(--gold);padding-inline-start:22px}
.get-involved-page .involved-secondary h3{font-size:23px;line-height:1.25;margin:0 0 10px}
.get-involved-page .involved-secondary p{margin:0 0 12px}
.get-involved-page .involved-secondary a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-weight:800;text-decoration:underline;text-underline-offset:4px;margin-top:auto;align-self:flex-start}
.get-involved-page .involved-secondary a:hover{text-decoration-thickness:2px}
.get-involved-page .involved-secondary .link-arrow{flex:none;font-size:22px;text-decoration:none}
.get-involved-page:dir(rtl) .link-arrow{transform:scaleX(-1)}
.get-involved-page .involved-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--grey);margin-top:36px;padding-top:24px}
.get-involved-page .involved-contact p{margin:0;max-width:65ch}
.get-involved-page .involved-contact .btn{flex:none}
.get-involved-page main a:focus-visible{outline:3px solid var(--red);outline-offset:5px}
@media(max-width:900px){
 .get-involved-page .involved-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}
 .get-involved-page .involved-primary{gap:16px}
 .get-involved-page .involved-card{padding:20px}
 .get-involved-page .involved-card h3{font-size:24px}
 .get-involved-page .involved-secondary{gap:20px}
}
@media(max-width:700px){
 .get-involved-page .involved-hero{padding:28px 0 24px}
 .get-involved-page .involved-hero-grid{grid-template-columns:1fr;gap:24px}
 .get-involved-page .involved-hero h1{font-size:38px;line-height:1.05;margin-bottom:14px}
 .get-involved-page .involved-hero .lead{font-size:22px;max-width:28ch;margin-bottom:12px}
 .get-involved-page .involved-intro{font-size:16px;max-width:none;margin-bottom:18px}
 .get-involved-page .involved-hero .btn{width:100%;min-height:46px}
 .get-involved-page .involved-photo{width:100%;max-width:540px;margin-inline:auto}
 .get-involved-page .involved-ways{padding:30px 0 34px}
 .get-involved-page .involved-primary{grid-template-columns:1fr;gap:16px;margin-top:22px}
 .get-involved-page .involved-card{padding:20px}
 .get-involved-page .involved-card h3{font-size:26px;margin-bottom:8px}
 .get-involved-page .involved-card p{margin-bottom:16px}
 .get-involved-page .involved-more{padding:30px 0 32px}
 .get-involved-page .involved-secondary{grid-template-columns:1fr;gap:24px;margin-top:24px}
 .get-involved-page .involved-secondary article{padding-inline-start:18px}
 .get-involved-page .involved-secondary h3{font-size:23px;margin-bottom:6px}
 .get-involved-page .involved-secondary p{margin-bottom:6px}
 .get-involved-page .involved-contact{display:block;margin-top:28px;padding-top:22px}
 .get-involved-page .involved-contact .btn{margin-top:16px;width:100%}
}
