 .report{max-width:1200px;margin:auto;padding:56px 24px}.report h1{font-size:clamp(36px,6vw,68px);line-height:1.25;margin:20px 0}.report h2{font-size:30px;margin:36px 0 18px}.report p{line-height:1.9}.report-hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.report-hero img{width:100%;border-radius:12px}.report-note{background:#edf3ef;border-left:4px solid #23715e;padding:20px;margin:24px 0}.report-stats,.report-priorities{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.report-stats article,.report-priorities article{background:#fff;border:1px solid #d6e1db;padding:24px;border-radius:8px}.report-stats strong{display:block;font-size:32px;color:#123d37}.report-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.report-gallery figure{margin:0;background:white;border:1px solid #d6e1db;border-radius:10px;overflow:hidden}.report-gallery img{width:100%;height:340px;object-fit:contain;background:#e8eeeb}.report-gallery figcaption{padding:20px}.report-gallery h3{margin:8px 0}.report-gallery small{color:#487365}.report-gallery summary{padding:24px;cursor:pointer}.report-sources li{margin:14px 0;overflow-wrap:anywhere}.report-sources a{text-decoration:underline}.flood-entry{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:48px max(24px,6vw);background:#e9f1eb;align-items:center}.flood-entry img{width:100%;height:280px;object-fit:cover;border-radius:10px}.flood-entry h2{font-size:32px;margin:12px 0}.flood-entry p{line-height:1.9;margin-bottom:20px}@media(max-width:720px){.report-hero,.report-gallery,.report-stats,.report-priorities,.flood-entry{grid-template-columns:1fr}.report-gallery img{height:auto;max-height:520px}.report{padding-top:30px}}