/* Names retain complete words and established multiword units. */
.treatment-name{white-space:nowrap;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}
body :is(h1,h2,h3,h4,h5,h6,.topic-library-card>strong,.area-choices strong,.directory-results>a,.menu-catalogue-items>a,.related-list>a,.toc>a,.pr-treatment,.pr-featured-services a){hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important;min-width:0}
[data-name-fitted]{font-size:var(--name-font-size)!important}
@media(max-width:767px){
 .topic-card:is([data-name-wide],:has(h2 .treatment-name)){grid-column:1/-1}
 .topic-card--visual:is([data-name-wide],:has(h2 .treatment-name)){display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;align-items:center;padding:16px}
 .topic-card--visual:is([data-name-wide],:has(h2 .treatment-name))>.editorial-photo{grid-column:1;width:80px;max-width:80px;height:96px;aspect-ratio:5/6;margin:0;border-radius:3px}
 .topic-card--visual:is([data-name-wide],:has(h2 .treatment-name))>span{grid-column:2;min-width:0}
 .topic-card--visual:is([data-name-wide],:has(h2 .treatment-name)) small{padding-bottom:0}
 .topic-card--visual:is([data-name-wide],:has(h2 .treatment-name))>.arrow{display:none}
 .topic-card--visual[data-name-stacked]{display:block}
 .topic-card--visual[data-name-stacked]>.editorial-photo{width:100%;max-width:100%;height:auto;aspect-ratio:2.1;margin-bottom:16px}
}
