.community-section[hidden],.community-card[hidden],.footer-communities[hidden],[data-community-footer-item][hidden]{display:none!important}
.community-section{padding:70px 0 76px;background:#eff5fc;border-top:1px solid #dce8f7;border-bottom:1px solid #dce8f7}.community-heading{max-width:730px;margin:0 auto 34px;text-align:center}.community-heading .eyebrow{margin:0 0 12px}.community-heading h2{margin:0 0 15px;color:#162d4a;font-size:clamp(29px,3.3vw,40px);line-height:1.2;letter-spacing:-.7px}.community-heading>p:last-child{margin:0;color:#4b617d;font-size:17px;line-height:1.7}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.community-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#172e4b;text-decoration:none;border:1px solid #dce6f2;border-radius:14px;box-shadow:0 5px 18px #133b7010;transition:transform .18s ease,box-shadow .18s ease}.community-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #133b7020}.community-card:focus-visible{outline:3px solid #1e59ae;outline-offset:5px}.community-photo{overflow:hidden;aspect-ratio:25/14;background:#dce6f2}.community-photo img{width:100%;height:100%;display:block;object-fit:cover}.community-copy{flex:1;display:flex;flex-direction:column;padding:25px 26px 28px}.community-copy h3{margin:0 0 11px;font-size:26px;line-height:1.2;letter-spacing:-.3px}.community-copy p{margin:0 0 24px;color:#4b617d;font-size:16px;line-height:1.7}.community-link{margin-top:auto;color:#1e59ae;font-size:15px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.site-footer .footer-grid:has(.footer-communities:not([hidden])){grid-template-columns:1.35fr .85fr 1fr 1fr 1.1fr;gap:30px}.site-footer .footer-grid:has(.footer-communities:not([hidden]))>:last-child{grid-column:auto}.footer-communities h2{line-height:1.5}.footer-communities a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:1000px){.site-footer .footer-grid:has(.footer-communities:not([hidden])){grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.site-footer .footer-grid:has(.footer-communities:not([hidden])) .footer-brand{grid-column:1/-1}.community-grid{gap:18px}.community-copy{padding:22px 20px}.community-copy h3{font-size:23px}}
@media(max-width:700px){.community-section{padding:48px 0 52px}.community-heading{margin-bottom:26px}.community-heading>p:last-child{font-size:16px}.community-grid{grid-template-columns:1fr;max-width:500px;margin:auto;gap:24px}.community-copy{padding:23px 24px 26px}.community-copy h3{font-size:26px}.community-copy p{margin-bottom:20px}.site-footer .footer-grid:has(.footer-communities:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}}
@media(prefers-reduced-motion:reduce){.community-card{transition:none}.community-card:hover{transform:none}}
