/* Local directory body only; use the existing site's color and type tokens. */
.wn-directory-entry{margin:28px 0 36px;padding:28px 0;border-top:2px solid var(--c-ink);border-bottom:1px solid var(--c-border)}
html body .wn-directory-entry h2{font-size:24px;line-height:1.5;margin:0 0 24px;padding:0;background:none;border:0;box-shadow:none;color:var(--c-ink)}
html body .wn-directory-entry h2::before,html body .wn-directory-entry h2::after{content:none}
html body .wn-directory-symptoms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;list-style:none;margin:0;padding:0}
html body .wn-directory-symptoms li{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--c-border)}
html body .wn-directory-symptoms li::before{content:none}
html body .wn-directory-symptoms a{display:flex;flex-direction:column;gap:5px;padding:20px 12px;color:var(--c-ink);text-decoration:none;min-height:92px;border-left:3px solid var(--c-accent-text,var(--c-accent-deep))}
html body .wn-directory-symptoms a:hover{background:var(--c-mist)}
html body .wn-directory-symptoms strong{font-size:19px;line-height:1.5}
html body .wn-directory-symptoms span{font-size:14px;line-height:1.75;color:var(--c-ink-mute)}
html body .wn-directory-note{font-size:14px;margin:22px 0;color:var(--c-ink-mute)}
html body .wn-directory-toc{border:1px solid var(--c-border);border-radius:8px;background:var(--c-mist);padding:0 20px}
html body .wn-directory-toc>summary{padding:16px 0;min-height:52px;cursor:pointer;font-weight:700;color:var(--c-ink)}
html body .wn-directory-toc .wn-pillar-toc{box-shadow:none;border:0;background:none;margin:0 0 20px;padding:0}
html body .wn-directory-toc .wn-pillar-toc__title{display:none}
html body .wn-directory-entry :is(a,summary):focus-visible{outline:3px solid var(--c-accent-text,var(--c-accent-deep));outline-offset:4px}
html body .wn-pillar-section[tabindex="-1"]{scroll-margin-top:190px}
@media(max-width:760px){html body .wn-directory-symptoms{grid-template-columns:1fr}html body .wn-directory-entry{padding:22px 0;margin-top:22px}html body .wn-directory-entry h2{font-size:21px}html body .wn-directory-symptoms a{padding:15px 12px;min-height:80px}html body .wn-pillar-section[tabindex="-1"]{scroll-margin-top:135px}}
/* Avoid the article's marker/highlight treatment on navigation labels. */
html body .wn-directory-symptoms a{color:var(--c-ink)!important;text-decoration:none!important}
html body .wn-directory-symptoms strong{background:none!important;color:var(--c-ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}

@media(max-width:760px){
 html body.wn-directory-page .page-default__title{font-size:28px!important;line-height:1.5!important}
 html body.wn-directory-page .wn-editorial-lead{font-size:16px!important;line-height:1.8!important;margin-bottom:24px!important}
}
/* The theme hides its original desktop TOC on mobile. The new disclosure owns visibility here. */
html body .wn-directory-toc[open] .wn-pillar-toc{display:block!important;position:static;max-height:none;overflow:visible;width:auto}
html body .wn-directory-toc .wn-pillar-toc__list a{display:block;padding:12px 0;min-height:44px;line-height:1.7}
