.experience-photo-card.service-link-card{padding:0;overflow:hidden;align-items:stretch;background:var(--tho-card-ground,#fcfaf4);border-color:var(--tho-card-border,#d2d3c1)}.experience-photo-card>img{display:block;width:100%;height:auto;aspect-ratio:5/3;object-fit:cover}.experience-card-body{display:flex;flex-direction:column;flex:1;padding:25px}.experience-card-body h3{font-size:25px}.experience-card-body p{flex:1;color:#3e503e}.experience-card-body>.action-button,.experience-card-body>.card-action{align-self:flex-start;margin-top:auto}.experience-photo-card:hover{background:#f3f3e9;box-shadow:0 6px 18px #223b2710}.directory-group .directory-grid{gap:24px}.experience-photo-card img[src*="clinical-consultations"]{object-position:center 33%}.experience-photo-card img[src*="salt-room"],.experience-photo-card img[src*="cedar-bath"]{object-position:center 45%}@media(max-width:600px){.experience-photo-card>img{aspect-ratio:2/1}.experience-card-body{padding:22px}}

/* One card treatment across directories and related-service sections. */
.clinical-overview .clinical-related .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.experience-photo-card.service-link-card{display:flex;flex-direction:column}.experience-photo-card.service-link-card>img{height:auto!important;min-height:0;max-height:none;aspect-ratio:5/3;border-radius:0}.experience-photo-card .experience-card-body h3{margin:0 0 14px}.experience-photo-card .experience-card-body p{margin:0 0 22px;font-size:16px;line-height:1.6}@media(max-width:900px){.clinical-overview .clinical-related .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.clinical-overview .clinical-related .directory-grid{grid-template-columns:1fr}.experience-photo-card.service-link-card>img{aspect-ratio:2/1}}

/* Related-service sections use the same rhythm and component on every page. */
.related-services,.clinical-related{padding-top:64px;padding-bottom:64px}
.related-services>h2,.clinical-related>h2{font-size:clamp(32px,3.4vw,44px);line-height:1.15;margin:0 0 22px}
.related-services>.eyebrow,.clinical-related>.eyebrow{font-size:12px;letter-spacing:.2em}
.related-services>.directory-grid,.clinical-related>.directory-grid{gap:var(--tho-grid-gap,24px)}
.experience-photo-card.service-link-card{border-radius:var(--tho-card-radius,20px)}
.experience-card-body h3{font-weight:400;line-height:1.25;font-size:25px}
.experience-card-body p{font-size:16px;line-height:1.6}
@media(max-width:600px){.related-services,.clinical-related{padding-top:44px;padding-bottom:44px}.related-services>h2,.clinical-related>h2{font-size:32px}.experience-card-body h3{font-size:23px}}

/* Images share the card destination and remain keyboard-accessible. */
.service-card-image{display:block;width:100%;color:inherit}.service-card-image:focus-visible{outline:2px solid #90743e;outline-offset:-3px}.experience-photo-card>.service-card-image{display:block;overflow:hidden;flex:none}.experience-photo-card>.service-card-image>img{display:block;width:100%;height:auto!important;aspect-ratio:5/3;object-fit:cover;border-radius:0}.service-grid .service-card-image>img{display:block;width:100%}@media(max-width:600px){.experience-photo-card>.service-card-image>img{aspect-ratio:2/1}}
