/* Keep the existing lake imagery and give the two entry points room at every width. */
.cinematic.aerial-hero .hero-content{display:flex;flex-direction:column;align-items:flex-start;min-height:0;gap:0}
.aerial-hero .hero-content>p{margin:0;max-width:42rem;font-size:1rem;line-height:1.8}
.aerial-hero .hero-content>.hero-location{margin:0 0 12px;font-weight:600;text-wrap:pretty}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;max-width:100%}
.hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid #fff;border-radius:4px;font-size:1rem;line-height:1.5;text-decoration:none;text-align:center}
.hero-actions .hero-primary{background:#fff;color:#183c34}
.hero-actions .hero-secondary{background:#183c34;color:#fff}
.hero-actions a:hover{box-shadow:0 0 0 2px #d8bc73}.hero-actions a:focus-visible,.contribution-choice:focus-visible{outline:3px solid #d8bc73;outline-offset:4px}
.contribution-options{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.contribution-choice{display:flex;align-items:baseline;justify-content:center;gap:8px;flex:1 1 160px;padding:18px;border:1px solid #52685b;border-radius:4px;color:#183c34;background:#fff;font-size:1.25rem;text-decoration:none}
.contribution-choice span{font-size:.875rem}.contribution-choice:hover{background:#e8eee9}
#no-rewards{padding-top:32px}.status strong{font-size:1rem;line-height:1.8}.status p{margin-bottom:0}
@media(max-width:800px){.cinematic.aerial-hero .hero-content{padding:28px 7% 16px;min-height:0}.aerial-hero .hero-content>p{margin-top:0;text-shadow:none}.aerial-hero .hero-content>.hero-location{margin-bottom:12px}.hero-actions{width:100%;gap:10px}.hero-actions a{flex:1 1 100%;padding:12px 14px}.contribution-choice{flex:1 1 125px}.aerial-hero .hero-content>*{animation:none}}
