.community-groups-section{padding-block:24px 72px}.community-groups-section .heading-row{align-items:flex-end;gap:24px}.community-groups-section .section-heading h2{color:#203b43;font-size:32px;font-weight:700}.community-groups-lead{color:#444;max-width:720px;margin-top:12px;font-size:16px;line-height:1.8}.community-groups-grid{padding:0;border-top:2px solid #203b43;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 0;padding-top:28px;list-style:none;display:grid}.community-groups-grid a{color:inherit;text-decoration:none;display:block}.community-groups-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.community-groups-copy{padding-top:12px;display:block}.community-groups-tag{color:#15574d;font-size:13px;font-weight:700;display:block}.community-groups-name{color:#1a1a1a;margin-top:4px;font-size:16px;font-weight:700;line-height:1.6;display:block}.community-groups-grid a:hover .community-groups-name{color:var(--green);text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.community-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.community-groups-section .heading-row{flex-direction:column;align-items:flex-start;gap:18px}.community-groups-section .section-heading h2{font-size:26px}.community-groups-section .heading-row .outline-link{padding:12px 16px;font-size:14px}.community-groups-grid{gap:20px 16px}.community-groups-name{font-size:14px}}
