/* Selected treatment directory: one clear reading axis; no changes to comparison versions. */
.wd-catalog .cc-heading { display:block; margin-bottom:1.7rem; }
.wd-catalog .cc-heading h2 { margin:0; font-size:clamp(2.6rem,4.1vw,4rem); line-height:1; }
.wd-catalog .cc-heading>p { margin-top:1.2rem; max-width:55ch; color:var(--wc-body); }
.wd-catalog .cc-directory { padding-top:clamp(2.8rem,5vw,5rem); }
.wd-catalog .cc-search { display:block; position:relative; max-width:34rem; margin:0 0 2.5rem; }
.wd-catalog .cc-search__field { display:flex; align-items:center; gap:.75rem; border-bottom:1px solid var(--wc-ink); }
.wd-catalog .cc-search__field>svg { flex:none; width:1.15rem; height:1.15rem; fill:none; stroke:currentColor; stroke-width:1.4; stroke-linecap:round; }
.wd-catalog .cc-search input { border:0; min-height:52px; padding:.8rem 0; font-size:1rem; }
.wd-catalog .cc-search input::placeholder { color:var(--wc-body); opacity:1; }
.wd-catalog .cc-search__status { margin-top:.7rem; line-height:1.5; }
.wd-catalog .cc-sr-only,
.wd-catalog .cc-search:has(input:placeholder-shown) .cc-search__status { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
.wd-catalog .cc-selected .cc-heading { margin-bottom:2.5rem; }
.wd-catalog .cc-treatment img { object-position:center 35%; }
@media(max-width:760px) {
 .wd-catalog .cc-heading h2 { font-size:clamp(2.3rem,9.5vw,3.2rem); }
 .wd-catalog .cc-directory .cc-heading { margin-bottom:1.2rem; }
 .wd-catalog .cc-search { max-width:none; margin-bottom:1.8rem; }
 .wd-catalog .cc-search input { font-size:1rem; }
 .wd-catalog .cc-selected .cc-heading { margin-bottom:1.8rem; }
 .wd-catalog .cc-selected .cc-heading>p { font-size:.95rem; }
 .wd-catalog .cc-treatment img { object-position:center 30%; }
}
