.hero h1{font-size:clamp(30px,4vw,48px)}.prose{max-width:1160px}.prose>section{margin-bottom:52px}.districts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.districts a{padding:12px;border:1px solid #d1d7cf;text-decoration:none;background:white}.district{scroll-margin-top:20px;border-top:1px solid #d1d7cf;padding:24px 0}.district h3{font-size:22px}.reading{max-width:850px}.badge{font-size:13px;background:#eeeade;padding:5px 12px;display:inline-block}.table-scroll{overflow-x:auto}a{overflow-wrap:anywhere}@media(max-width:850px){.districts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.districts{grid-template-columns:repeat(2,minmax(0,1fr))}.hero img{height:250px}.hero h1{line-height:1.35}.cta .btn{width:100%;text-align:center}nav a{padding:4px 0}}