/* Complete section labels, an uncluttered summary, and room to read. */
.reading-system.platform-system .article-contents summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;min-height:44px;height:auto!important;line-height:1.5}
.reading-system.platform-system .article-contents summary strong{grid-column:1;grid-row:1;line-height:1.5}
.reading-system.platform-system .article-contents summary>span{grid-column:2;grid-row:1;position:static}
.reading-system.platform-system .article-contents summary [data-current-section]{grid-column:1/-1;position:static;display:block;max-height:none;white-space:normal;overflow:visible;line-clamp:unset;-webkit-line-clamp:unset;line-height:1.5}
.reading-system.platform-system .article-contents[open] summary [data-current-section]{display:none!important}
.reading-system.platform-system .article-contents[open] summary{padding-bottom:16px;margin-bottom:12px;border-bottom:1px solid var(--line,var(--brand-e1e5df,#e2e2e2))}
.reading-system.platform-system .article-contents nav a{display:block;max-height:none;height:auto;overflow:visible;white-space:normal;overflow-wrap:break-word;line-clamp:unset;-webkit-line-clamp:unset;font-size:15px;line-height:1.55;padding:12px;border-radius:10px}
.reading-system.platform-system .article-contents nav ol{display:grid;gap:6px;padding:0;margin:0;list-style:none}
.reading-system.platform-system .article-contents nav li{margin:0;min-width:0}
.reading-system.platform-system .article-contents .article-sections-toggle{margin-top:12px;min-height:44px}
/* Contribution roles follow the small photo badges used on location cards. */
.reading-system.platform-system .person-work-card .person-work-media{position:relative;display:block;min-width:0;overflow:hidden;border-radius:14px;aspect-ratio:3/2;background:var(--brand-f3f5ef,#f2f2f2)}
.reading-system.platform-system .person-work-card .person-work-media>img{display:block;width:100%;height:100%;object-fit:cover;margin:0;border-radius:inherit}
.reading-system.platform-system .person-work-card .person-work-badge{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);padding:5px 10px;border-radius:999px;background:#fff;color:var(--brand-293b33,#161616);box-shadow:0 1px 5px #263b3212;font:400 12px/1.4 Inter,system-ui,sans-serif;overflow-wrap:break-word}
.reading-system.platform-system .person-work-card .person-work-badge-inline{position:static;display:inline-flex;margin-bottom:12px;border:1px solid var(--brand-e1e5df,#e2e2e2)}
/* Topic experts remain separate from authorship and medical review. */
.reading-system.platform-system .article-expert .article-expert-context{font-size:12px;line-height:1.5;color:var(--brand-657361,#686868);margin:12px 0 0}
.reading-system.platform-system .answer-endmatter>.article-expert{display:block;padding:24px;border:1px solid var(--brand-e1e5df,#e2e2e2);border-radius:18px;background:var(--brand-f5f6f3,#f5f5f5);margin:32px 0}
.reading-system.platform-system .answer-endmatter .article-expert-identity{display:flex;align-items:center;gap:16px}
.reading-system.platform-system .answer-endmatter .article-expert-identity img{width:64px;height:64px;object-fit:cover;border-radius:50%}
.reading-system.platform-system .answer-endmatter .article-expert h2{font-size:20px;line-height:1.4;margin:0}
.reading-system.platform-system .answer-endmatter .article-expert .quiet-button{width:max-content;min-width:120px;padding:10px 18px}
.platform-system .local-resources{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.brand-person-dot{display:inline-block;flex-shrink:0;border-radius:50%;background:var(--brand-91a084,#929292);width:44px;height:44px}
.wp-credit-avatar.brand-person-dot,.person-post-avatar.brand-person-dot{color:transparent;font-size:0}
@media(max-width:960px){.reading-system.platform-system .article-standard .article-jumpbar .article-contents[open] nav{border-top:0}.reading-system.platform-system .article-contents[open] summary{margin-bottom:4px;padding-bottom:12px}}
@media(max-width:600px){.reading-system.platform-system .person-work-card .person-work-media{aspect-ratio:16/9}.reading-system.platform-system .person-work-card .person-work-badge{font-size:13px;top:12px;left:12px}}
/* October 4 feedback: shared breadcrumbs and simpler editorial navigation. */
body.reading-system.platform-system main .breadcrumbs{display:block!important;position:static;visibility:visible;max-width:none;margin:0 0 30px;padding:0;font-size:13px;line-height:1.65;color:var(--brand-657361,#686868)}
body.reading-system.platform-system main .breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 0;list-style:none;padding:0;margin:0}
body.reading-system.platform-system main .breadcrumbs li{display:flex;align-items:baseline;gap:10px;margin:0}
body.reading-system.platform-system main .breadcrumbs li+li::before{content:'/';color:var(--brand-94a091,#979797);margin:0 10px}
body.reading-system.platform-system main .breadcrumbs a{color:inherit;text-decoration:none}
body.reading-system.platform-system main .breadcrumbs a:hover{text-decoration:underline}
body.platform-system.local-site .page-shell:has(.local-region){padding-top:28px}
.reading-system.platform-system .article-jumpbar:empty{display:none!important}
.reading-system.platform-system .article-contents summary{display:flex;justify-content:space-between;gap:16px;align-items:center}
.reading-system.platform-system .article-contents summary strong{flex:1;min-width:0;font-size:15px;font-weight:500}
.reading-system.platform-system .article-contents summary>span{flex:none}
.reading-system.platform-system .article-contents nav a[aria-current='location']{background:var(--brand-edf1e9,#ededed);color:var(--brand-293b33,#161616)}
.reading-system.platform-system .article-main-grid{position:relative;isolation:isolate}
.reading-system.platform-system .article-sidebar[data-bounded-rail]{min-width:0;height:auto;align-self:start;box-sizing:border-box}
@media(min-width:961px){
 .reading-system.platform-system .article-sidebar[data-bounded-rail]{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain}
 .reading-system.platform-system .bounded-page-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,280px);gap:48px;align-items:start}
 .reading-system.platform-system .bounded-page-layout .article-sidebar{grid-column:2;grid-row:1}
 .reading-system.platform-system .bounded-page-layout .article-reading{grid-column:1;grid-row:1}
 .reading-system.platform-system .article-sidebar .article-additional{display:none}
}
@media(max-width:960px){
 .reading-system.platform-system .bounded-page-layout{display:flex;flex-direction:column;gap:24px}
 .reading-system.platform-system .bounded-page-layout .article-sidebar{order:-1;position:static;max-height:none;width:100%}
 .reading-system.platform-system .article-jumpbar{position:sticky;top:8px;z-index:15;max-width:100%;margin:0 0 24px}
 .reading-system.platform-system .article-jumpbar .article-contents{width:100%;box-sizing:border-box}
 .reading-system.platform-system .article-jumpbar .article-contents summary{min-height:44px;padding:0!important;margin:0!important;border:0!important}
 .reading-system.platform-system .article-jumpbar .article-contents[open] nav{margin-top:14px}
}
/* Match the open, image-led topic pages rather than stacking large bordered boxes. */
.platform-system.local-site .local-region>.hero{padding-top:12px;padding-bottom:56px;align-items:center}
.platform-system.local-site .local-region .hero-image{aspect-ratio:3/2;max-height:380px}
.platform-system.local-site .local-region .hero h1{font-size:clamp(38px,4vw,54px)}
.platform-system.local-site .local-region .connection-tabs{max-width:none;justify-content:flex-start;border-bottom:1px solid var(--brand-e1e5df,#e2e2e2);padding-bottom:24px}
.platform-system.local-site .local-region .connection-tabs button{flex:none;min-width:120px;border-radius:999px}
.platform-system.local-site .local-region .connection-results{gap:32px}
.platform-system.local-site .local-region :is(.connection-preview,.connection-person){border:0;border-radius:0;background:transparent;padding:0;min-height:0;justify-content:flex-start}
.platform-system.local-site .local-region :is(.connection-preview,.connection-person)>p{margin:0 0 18px}
.platform-system.local-site .local-region .connection-preview .connection-primary{width:max-content;max-width:100%;margin-top:0;background:transparent;border:0;border-radius:0;padding:0;justify-content:flex-start;text-decoration:underline;text-underline-offset:5px;color:var(--brand-293b33,#161616);font-weight:400}
.platform-system.local-site .local-region .region-place-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px}
.platform-system.local-site .local-region .region-place-entry{display:grid;grid-template-columns:128px minmax(0,1fr);column-gap:22px;align-content:start;border-bottom:1px solid var(--brand-e1e5df,#e2e2e2);padding-bottom:28px}
.platform-system.local-site .local-region .region-place-entry>img{grid-column:1;grid-row:1 / span 5;width:128px;height:104px;aspect-ratio:auto;border-radius:12px;margin:0;object-fit:cover}
.platform-system.local-site .local-region .region-place-entry>:not(img){grid-column:2}
.platform-system.local-site .local-region .region-place-entry .region-place-category{font-size:12px;color:var(--brand-657361,#686868);margin:0 0 8px}
.platform-system.local-site .local-region .region-place-entry .region-place-source{font-size:12px;margin:0 0 10px}
.platform-system .local-way-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.platform-system .local-way-grid .quiet-card{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:18px;min-height:0;padding:24px 0;border:0;border-bottom:1px solid var(--brand-e1e5df,#e2e2e2);border-radius:0;background:none}
.platform-system .local-way-grid .quiet-card .local-way-dot{grid-column:1;grid-row:1 / span 2;width:16px;height:16px;margin-top:6px}
.platform-system .local-way-grid .quiet-card :is(h3,p){grid-column:2;margin:0 0 8px}
.platform-system .therapist-card{min-height:0!important;border:0!important;border-top:1px solid var(--brand-e1e5df,#e2e2e2)!important;border-radius:0!important;padding:24px 0!important;background:transparent!important;box-shadow:none!important}
.platform-system .therapist-card .therapist-avatar{width:40px;height:40px;flex:none}
.platform-system .therapist-card .therapist-avatar img{width:40px;height:40px}
.platform-system .therapist-card .therapist-credentials{font-size:12px;line-height:1.5}
.platform-system .vision-hero{align-items:center;padding-top:12px;gap:56px}
.platform-system .vision-hero>img{height:auto;aspect-ratio:3/2;max-height:440px;object-fit:cover;border-radius:20px}
.platform-system .vision-hero h1{font-size:clamp(38px,4vw,58px)}
@media(max-width:800px){
 .platform-system.local-site .local-region .region-place-guides{grid-template-columns:1fr}
 .platform-system.local-site .local-region .connection-tabs{gap:8px}
 .platform-system.local-site .local-region .connection-tabs button{min-width:0;flex:1}
 .platform-system .local-way-grid{grid-template-columns:1fr}
 .platform-system.local-site .local-region .connection-preview{display:grid;grid-template-columns:100px minmax(0,1fr);gap:0 20px;padding-bottom:24px;border-bottom:1px solid var(--brand-e1e5df,#e2e2e2)}
 .platform-system.local-site .local-region .connection-preview>img{grid-column:1;grid-row:1 / span 4;width:100px;height:100px;margin:0;object-fit:cover}
 .platform-system.local-site .local-region .connection-preview>:not(img){grid-column:2}
 .platform-system.local-site .local-region .connection-preview:not(:has(>img)){display:flex}
 .platform-system .vision-hero{gap:28px}
}
/* General editorial pages share the reading width and stay in normal document flow. */
.reading-system.platform-system .article-page:has(.bounded-page-layout){display:block;width:100%;max-width:none}
.reading-system.platform-system .article-page:has(.bounded-page-layout) .wp-single-column{width:100%;max-width:none}
.reading-system.platform-system .article-sidebar:empty{display:none!important}
@media(min-width:961px){.reading-system.platform-system .article-jumpbar:has(.article-contents){display:none}}
