/* Category, photograph and services form one selection. */
.clinic-v11 .specialty-heading>.wrap{grid-template-columns:1fr 1.08fr;gap:48px;align-items:start}
.clinic-v11 .specialty-heading .destination-copy{padding-block:30px}
.clinic-v11 .specialty-heading h1{font-size:clamp(30px,3.1vw,44px);text-wrap:balance}
.clinic-v11 .specialty-heading .destination-copy>p{min-height:94px;max-width:58ch;margin-bottom:26px}
.clinic-v11 .specialty-heading .specialty-filters{gap:9px}
.clinic-v11 .specialty-heading .specialty-filter{font-size:14px;padding:11px 16px;min-height:46px;text-align:left}
.clinic-v11 .specialty-heading .specialty-filter[aria-pressed=true]:hover{background:var(--navy);color:white}
.clinic-v11 .specialty-heading .destination-photo{padding-block:30px 26px}
.clinic-v11 .specialty-heading .destination-photo img{width:100%;height:auto;max-height:none;aspect-ratio:3/2;object-fit:cover;object-position:center;transition:opacity .2s ease-out}
.clinic-v11 .specialty-heading .destination-photo[aria-busy=true] img{opacity:.3}
.clinic-v11 .specialty-heading .destination-photo figcaption{font-size:14px;min-height:24px;margin-top:12px}
.clinic-v10 .specialty-directory{padding-top:34px}
@media(max-width:900px){.clinic-v11 .specialty-heading>.wrap{gap:28px}}
@media(max-width:700px){
 .clinic-v11 .specialty-heading>.wrap{display:block}
 .clinic-v11 .specialty-heading .destination-copy{padding:22px 0 20px}
 .clinic-v11 .specialty-heading .breadcrumbs{margin-bottom:18px}
 .clinic-v11 .specialty-heading h1{font-size:30px;line-height:1.2;margin-bottom:16px}
 .clinic-v11 .specialty-heading .destination-copy>p{min-height:0;font-size:16px;line-height:1.65;margin-bottom:22px}
 .clinic-v11 .specialty-heading .specialty-filters{gap:8px}
 .clinic-v11 .specialty-heading .specialty-filter{font-size:13px;padding:10px 13px;min-height:44px}
 .clinic-v11 .specialty-heading .destination-photo{padding:0 0 22px}
 .clinic-v10 .specialty-directory{padding-top:26px}
}
@media(prefers-reduced-motion:reduce){.clinic-v11 .specialty-heading .destination-photo img{transition:none}}
.community-story{padding:76px 0;background:#f1eee8;color:var(--navy)}
.community-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}
.community-story h2{font-size:clamp(30px,3.2vw,44px);line-height:1.15;text-wrap:balance;margin:0 0 22px}
.community-lead{font-size:17px;line-height:1.75;max-width:63ch;margin-bottom:28px}
.community-visual figure{margin:0}
.community-visual img{display:block;width:100%;height:auto}
.community-visual figcaption{font-size:14px;line-height:1.6;margin-top:12px;color:#34576b}
.community-copy article{padding:26px 0;border-top:1px solid #b9c2c6}
.community-copy h3{font-size:26px;line-height:1.3;margin:0 0 15px;text-wrap:balance}
.community-copy p{font-size:16px;line-height:1.8;max-width:58ch}
.community-copy .text-link{display:inline-block;margin:8px 0 4px}
.community-copy>.button{margin-top:20px}
@media(max-width:900px){.community-grid{gap:34px}}
@media(max-width:700px){.community-story{padding:44px 0}.community-grid{display:block}.community-copy{margin-top:28px}.community-story h2{font-size:30px}.community-copy h3{font-size:24px}.community-lead{font-size:16px}}
.clinic-recognition{padding:62px 0;background:#183b58;color:#fff}
.recognition-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.recognition-year{font-size:14px;letter-spacing:.06em;color:#cfdee7;margin:0 0 20px}
.clinic-recognition h2{font-size:clamp(28px,2.7vw,38px);line-height:1.25;color:#fff;max-width:22ch;margin:0}
.clinic-v11 .clinic-recognition p{line-height:1.75;color:#dbe6ed}
.clinic-recognition ul{list-style:none;margin:24px 0;padding:0}
.clinic-recognition li{padding:18px 0;border-top:1px solid #658093}
.clinic-recognition li strong,.clinic-recognition li span{display:block}
.clinic-recognition li strong{font-size:21px;margin-bottom:9px}
.clinic-recognition li span{font-size:16px;line-height:1.7;color:#dbe6ed}
.clinic-recognition .text-link{color:#fff}
@media(max-width:700px){.clinic-recognition{padding:42px 0}.recognition-grid{display:block}.clinic-recognition h2{margin-bottom:24px}.clinic-recognition li strong{font-size:20px}}
