.community-hero{grid-template-columns:1.4fr .75fr;align-items:center;gap:65px;padding-top:38px;padding-bottom:65px;display:grid}.community-page .community-hero h1{font-size:clamp(3rem,5.7vw,5.35rem);line-height:1.07}.community-page .community-hero h1 em{letter-spacing:-.045em;font-size:.74em}.community-start-card{background:#e6ebdd;border:1px solid #c5d0b9;border-radius:5px 44px 5px 5px;padding:29px 30px}.community-page .community-start-card h2{overflow-wrap:break-word;font-size:clamp(1.7rem,3vw,2.35rem)}.community-start-card>p{color:var(--county-muted);margin-top:20px;font-size:.91rem}.community-start-card .county-kicker{margin-top:0}.community-source-link{align-items:center;min-height:44px;margin-top:8px;font-size:.8rem;font-weight:600;display:flex}.community-start-card .community-small{border-top:1px solid #c5d0b9;margin-bottom:0;padding-top:15px;font-size:.76rem}.community-section-border{border-top:1px solid var(--county-line)}.community-county-callout{background:#e9eddf;border:1px solid #ccd6c0;border-radius:5px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:26px;padding:26px 30px;display:flex}.community-county-callout h3{font-size:1.55rem}.community-county-callout p{color:var(--county-muted);max-width:650px;margin:0;font-size:.9rem}.community-county-callout .county-button{flex-shrink:0;margin:0}.community-serving{border-top:1px solid #b9c9aa;flex-wrap:wrap;align-items:center;gap:15px 35px;margin-top:34px;padding-top:28px;display:flex}.community-serving>div{flex:100%}.community-serving h3{font-size:1.6rem}.community-serving p{max-width:800px;color:var(--county-muted);margin:0;font-size:.94rem}.community-serving>a{align-items:center;min-height:44px;font-size:.88rem;font-weight:600;display:flex}.community-directory{border-top:1px solid var(--county-line);border-bottom:1px solid var(--county-line);padding-top:38px;padding-bottom:45px}.community-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.community-place-link{background:#fffef9;border:1px solid #cbd4c1;border-radius:5px;flex-direction:column;gap:12px;padding:26px 28px;text-decoration:none;display:flex}.community-place-link:hover{background:#eaf0e2;border-color:#7b9770}.community-place-link h3{justify-content:space-between;gap:20px;margin:0;display:flex}.community-place-link p{color:var(--county-muted);margin:0;font-size:.94rem;line-height:1.75}.community-place-link>span{align-items:center;min-height:36px;margin-top:auto;font-size:.84rem;font-weight:650;display:flex}@media (max-width:800px){.community-hero{grid-template-columns:1fr;gap:30px}.community-start-card{max-width:650px}.community-county-callout{flex-direction:column;align-items:start}.community-page .community-hero h1{font-size:clamp(3rem,9vw,4.5rem)}}@media (max-width:560px){.community-hero{padding-top:22px;padding-bottom:40px}.community-start-card{padding:25px 23px}.community-page .community-start-card h2{font-size:2.1rem}.community-directory-grid{grid-template-columns:1fr}.community-directory{padding:30px 0}.community-place-link{padding:22px 23px}.community-county-callout{padding:23px}.community-page .community-hero h1{overflow-wrap:break-word;font-size:clamp(2.8rem,11.8vw,4rem)}.county-breadcrumb{flex-wrap:wrap}}@media print{.community-hero,.community-county-callout{display:block}.community-start-card{break-inside:avoid}.community-directory-grid{grid-template-columns:1fr 1fr}}
