.hero{background-image:url(../images/hero/1200w/lake_resort_kayak.webp)}@media (min-width:1600px){.hero{background-image:url(../images/hero/2400w/lake_resort_kayak.webp)}}.eco-section{max-width:1000px;margin:0 auto;padding:4rem 1rem;color:var(--whitecoffee);display:flex;flex-direction:column;gap:3rem}.eco-card{background:#111;border-radius:12px;padding:2rem;border:1px solid var(--gold2);box-shadow:0 4px 12px rgba(0,0,0,.4)}.eco-intro-card p,.eco-intro-card ul{font-size:1.6rem;line-height:1.8;margin-bottom:1.5rem;text-align:left}.eco-intro-card ul{list-style:disc inside}.eco-timeline-card{display:flex;flex-direction:column;gap:1.5rem}.eco-subtitle{margin-bottom:1.5rem;text-align:center}.eco-timeline-item{border-left:4px solid var(--gold);padding-left:1.5rem;margin-bottom:1.5rem}.eco-timeline-item h4{margin-bottom:.5rem;text-align:left}.charities{max-width:1000px;margin:0 auto;padding:4rem 1rem;color:var(--whitecoffee);background:#111;border-radius:12px;border:1px solid var(--gold2);box-shadow:0 4px 12px rgba(0,0,0,.4)}.charities-title{text-align:center;margin-bottom:1.5rem}.charities-intro{text-align:center;margin-bottom:2rem;line-height:1.8}.charities-list{columns:2 300px;column-gap:2rem;list-style:disc inside;margin-bottom:2rem;padding:0;text-align:center;list-style:none}.charities-list li{margin-bottom:.8rem;font-size:1.8rem}.hero-fund{text-align:center;margin-bottom:1rem}.charities-note{text-align:center;line-height:1.8;max-width:900px;margin:0 auto}@media (max-width:768px){.charities-intro,.charities-note{font-size:1.4rem}.charities-list{columns:1}}