.volunteer-hero{background:#f1eadc;padding-top:9rem}.volunteer-hero-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.volunteer-hero h1,.volunteer-closing h2{letter-spacing:-.07em;font-size:clamp(3.1rem,5.5vw,5.8rem);line-height:1.03}.volunteer-hero p:not(.story-eyebrow),.volunteer-closing p{color:var(--muted-foreground);margin-top:1.3rem;line-height:1.8}.volunteer-hero .story-action{margin-top:2rem}.volunteer-hero-media>div{border-radius:var(--radius-lg);height:clamp(24rem,47vw,39rem);position:relative;overflow:hidden}.volunteer-hero-media img{object-fit:cover}.volunteer-ideas{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.volunteer-ideas>div{border-inline-end:1px solid var(--border)}.volunteer-ideas>div:last-child{border:0}.volunteer-ideas article,.volunteer-ways article{padding:1.5rem 1.5rem 0 0}.volunteer-ideas span,.volunteer-ways span,.volunteer-start li>span{color:var(--brand-gold);letter-spacing:.12em;font-size:.75rem;font-weight:750}.volunteer-ideas h3,.volunteer-ways h3,.volunteer-start h3{margin-top:2rem;font-size:1.4rem}.volunteer-ideas p,.volunteer-ways p,.volunteer-start p{color:var(--muted-foreground);margin-top:.75rem;line-height:1.7}.volunteer-ways{background:var(--surface)}.volunteer-ways>div{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.5rem;display:grid}.volunteer-ways article{border-top:1px solid var(--border);min-height:13rem}.volunteer-note{max-width:48rem;color:var(--muted-foreground);margin-top:2.5rem;font-size:.92rem;line-height:1.7}.volunteer-start{color:#fff;background:#123b70}.volunteer-start .story-eyebrow{color:var(--brand-gold-light)}.volunteer-start .story-heading{color:#fff}.volunteer-start ol{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.volunteer-start li{border-top:1px solid #ffffff4d;padding-top:1.4rem}.volunteer-start p,.volunteer-start .volunteer-note{color:#dce9f0}.volunteer-form-section{background:var(--background)}.volunteer-form{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:58rem;box-shadow:var(--shadow-md);margin-top:2.5rem;padding:clamp(1.25rem,4vw,3rem)}.volunteer-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.volunteer-field{gap:.45rem;margin-top:1rem;font-weight:650;display:grid}.volunteer-field input,.volunteer-field select,.volunteer-field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);width:100%;color:var(--foreground);font:inherit;padding:.75rem;font-weight:400}.volunteer-field textarea{resize:vertical}.volunteer-field b{color:var(--error)}.volunteer-form small{color:var(--error);margin-top:.35rem;font-weight:600;display:block}.volunteer-form fieldset{margin-top:1.4rem}.volunteer-form legend{font-weight:650}.volunteer-check-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:.8rem;display:grid}.volunteer-check-grid label,.volunteer-consent{color:var(--muted-foreground);align-items:flex-start;gap:.55rem;line-height:1.5;display:flex}.volunteer-check-grid input,.volunteer-consent input{accent-color:var(--brand-green);margin-top:.25rem}.volunteer-consent{color:var(--foreground);margin-top:1.5rem;font-weight:600}.volunteer-privacy{color:var(--muted-foreground);margin-top:1rem;font-size:.87rem;line-height:1.6}.volunteer-submit{border-radius:var(--radius-sm);background:var(--brand-green);color:#fff;min-height:3rem;margin-top:1.5rem;padding:0 1.25rem;font-weight:700}.volunteer-success{border-radius:var(--radius-lg);background:var(--secondary);max-width:42rem;margin-top:2.5rem;padding:3rem}.volunteer-success h3{font-size:2rem}.volunteer-success p{margin:1rem 0 1.5rem;line-height:1.7}.volunteer-closing{background:var(--brand-green);color:#fff}.volunteer-closing h2{color:#fff}.volunteer-closing .story-action{margin-top:2rem;color:#fff;background:0 0;border-color:#fff9;margin-inline-end:.6rem}[data-theme=dark] .volunteer-hero{background:var(--surface-elevated)}@media (max-width:700px){.volunteer-hero{padding-top:6.5rem}.volunteer-hero-layout,.volunteer-ways>div,.volunteer-start ol,.volunteer-form-grid{grid-template-columns:1fr}.volunteer-hero-media{grid-row:1}.volunteer-ideas{grid-template-columns:1fr}.volunteer-ideas>div{border-inline-end:0;border-bottom:1px solid var(--border)}.volunteer-ideas article,.volunteer-ways article{padding:1.3rem 0}.volunteer-ideas h3{margin-top:1rem}.volunteer-check-grid{grid-template-columns:1fr}.volunteer-ways article{min-height:0}.volunteer-start ol{gap:1rem}.volunteer-start li{padding-top:1.2rem}}
