.group-directory{padding:36px 0 28px;border-bottom:1px solid #c4dbe4;margin-bottom:30px}.group-directory-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.group-directory h2{font-size:28px;margin:4px 0}.group-directory .eyebrow{margin:0;font-size:14px}.group-directory .button{font-size:17px;padding:14px 22px;min-height:50px}.group-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.group-footer-links>a{display:flex;flex-direction:column;gap:5px;padding:15px 0;border-bottom:1px solid #d7e5ea;text-decoration:none;min-width:0}.group-footer-links span{font-size:13px;color:#557f91}.group-footer-links strong{font-size:17px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.group-footer-links a:hover strong,.group-card-copy a:hover{color:#236a87;text-decoration:underline}.group-partners{margin-top:20px}.group-partners summary{font-size:18px;cursor:pointer}.group-intro{margin-bottom:28px}.group-intro p{font-size:19px;line-height:1.9}.group-clinic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px}.group-clinic-card{min-width:0;border-bottom:1px solid #b8d4df;background:#fff}.group-clinic-card>a{display:block;overflow:hidden}.group-clinic-card img{display:block;width:100%;height:205px;object-fit:cover;transition:transform .2s}.group-clinic-card>a:hover img{transform:scale(1.035)}.group-brand-panel{height:205px;display:flex;justify-content:center;flex-direction:column;padding:24px;background:linear-gradient(135deg,#e2f1f7,#f7faf7);color:#315f74}.group-brand-panel span{font-size:14px;margin-bottom:10px}.group-brand-panel strong{font-size:23px;line-height:1.6}.group-card-copy{padding:16px 3px 22px}.group-card-copy>p{font-size:14px;margin:0 0 8px;color:#537c8e}.group-card-copy h2{font-size:21px;line-height:1.6;margin:0 0 14px;letter-spacing:0}.group-site-label{display:inline-block;font-size:17px;font-weight:600;border-bottom:2px solid #a4cddd;padding:4px 0}.group-partner-section{margin-top:38px}.group-source-note{font-size:16px;margin-top:24px}.group-source-note a{text-decoration:underline}
@media(max-width:1050px){.group-clinic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.group-directory-head{display:block}.group-directory-head .button{margin-top:18px}.group-directory h2{font-size:24px}.group-footer-links{grid-template-columns:1fr}.group-footer-links strong{font-size:18px}.group-clinic-grid{grid-template-columns:1fr;gap:24px}.group-clinic-card img,.group-brand-panel{height:230px}.group-card-copy h2{font-size:22px}.group-directory{padding-top:25px}}
