/* Intercom-inspired collection structure, limited to the knowledge reading surface. */
.knowledge-page .kl-library{--ic-border:var(--line,#e2e2e2);--ic-hover:#fbf2ee}
.plane-shell.plane-refresh:not(.detection-shell)[data-pa-route=knowledge] .kl-scene-body>.wf-reader.ic-reader,
.knowledge-page .kl-library .ic-reader{max-width:none;grid-template-columns:minmax(0,1fr) 220px;gap:64px;margin:0;padding:40px max(38px,calc((100% - 1190px)/2 + 38px)) 80px 24px}
.knowledge-page .ic-reader .ic-main{max-width:none}
.knowledge-page .ic-reader .ic-grid-title{font-size:18px;margin:0 0 20px;font-weight:500}
.knowledge-page .ic-reader .ic-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.knowledge-page .ic-reader .ic-collection-card{display:flex;flex-direction:column;text-align:left;padding:0;min-width:0;min-height:244px;color:var(--wf-ink);background:var(--surface,#fff);border:1px solid var(--ic-border);border-radius:8px;box-shadow:none;font-family:var(--font-ui);cursor:pointer;overflow:hidden;scroll-margin-top:24px}
.knowledge-page .ic-reader .ic-card-art{display:flex;align-items:center;min-height:88px;width:100%;padding:24px;border-bottom:1px solid var(--ic-border);box-sizing:border-box}
.knowledge-page .ic-reader .ic-card-art .icon{width:40px;height:40px;padding:8px;box-sizing:border-box;border-radius:8px;background:var(--ui-hover,#f8f7f5);color:var(--wf-ink)}
.knowledge-page .ic-reader .ic-card-copy{display:flex;flex-direction:column;gap:20px;padding:20px 24px 24px}
.knowledge-page .ic-reader .ic-card-copy strong{font-size:16px;line-height:24px;font-weight:600}
.knowledge-page .ic-reader .ic-card-copy>span{font-size:13px;line-height:21px;color:var(--wf-muted)}
.knowledge-page .ic-reader .ic-collection-card:hover{background:var(--ic-hover);border-color:var(--wf-muted)}
.knowledge-page .ic-reader .ic-collection-card:focus-visible,.knowledge-page .ic-reader .ic-entry>summary:focus-visible,.knowledge-page .ic-reader .ic-back:focus-visible{outline:2px solid var(--template-primary,#006399);outline-offset:3px}
.knowledge-page .ic-reader .ic-collection-heading{margin:0 0 44px}
.knowledge-page .ic-reader .ic-collection-heading h1{font-size:var(--type-heading,24px);margin:0 0 16px;font-weight:600;line-height:1.4}
.knowledge-page .ic-reader .ic-collection-heading p{font-size:14px;line-height:24px;margin:0 0 20px;color:var(--wf-muted)}
.knowledge-page .ic-reader .ic-collection-heading small{font-size:12px;color:var(--wf-muted)}
.knowledge-page .ic-reader .ic-back{border:0;padding:0;background:transparent;color:var(--wf-muted);font:inherit;font-size:12px;cursor:pointer;margin:0 0 20px}
.knowledge-page .ic-reader .ic-back:hover{color:var(--wf-ink);text-decoration:underline}
.knowledge-page .ic-reader .ic-articles>h2{font-size:18px;font-weight:500;margin:0 0 16px;padding:0}
.knowledge-page .ic-reader .ic-entry{border:0;border-bottom:1px solid var(--ic-border);margin:0;padding:0;scroll-margin-top:24px}
.knowledge-page .ic-reader .ic-entry>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 12px;margin:0 -12px;list-style:none;border-radius:8px;cursor:pointer}
.knowledge-page .ic-reader .ic-entry>summary::-webkit-details-marker{display:none}
.knowledge-page .ic-reader .ic-entry>summary:hover,.knowledge-page .ic-reader .ic-entry[open]>summary{background:var(--ic-hover)}
.knowledge-page .ic-reader .ic-entry>summary>span{min-width:0;display:block}
.knowledge-page .ic-reader .ic-entry>summary>.ic-entry-copy{flex:1}
.knowledge-page .ic-reader .ic-entry>summary>.ic-entry-icon,.knowledge-page .ic-reader .ic-body-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:8px;background:var(--ui-hover,#f8f7f5);color:var(--wf-ink)}
.knowledge-page .ic-reader .ic-entry-icon .icon,.knowledge-page .ic-reader .ic-body-icon .icon{width:20px;height:20px}
.knowledge-page .ic-reader .ic-collection-heading h1{display:flex;align-items:center;gap:12px}
.knowledge-page .ic-reader .ic-decoration-dot{flex:none;width:6px;height:6px;border-radius:50%;background:#53896b;margin:0 6px}
.knowledge-page .ic-reader .ic-entry:nth-of-type(3n) .ic-decoration-dot{background:#bd766b}
.knowledge-page .ic-reader .ic-entry-content :is(h2,h3){display:flex;align-items:center;gap:10px}
.knowledge-page .ic-reader .ic-entry-content :is(h2,h3)::before{content:'';width:6px;height:6px;border-radius:50%;background:#53896b;flex:none}
.knowledge-page .ic-reader .ic-entry-content li::marker{color:#53896b}
.knowledge-page .ic-reader .ic-entry-content .wf-timeline li:nth-child(even)::before{background:#bd766b}
.knowledge-page .ic-reader .ic-entry>summary strong{display:block;font-size:14px;font-weight:600;line-height:22px}
.knowledge-page .ic-reader .ic-row-preview{display:block;font-size:13px;line-height:21px;color:var(--wf-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}
.knowledge-page .ic-reader .ic-entry>summary>.icon{width:20px;height:20px;flex:none;color:var(--wf-ink)}
.knowledge-page .ic-reader .ic-entry-content{padding:20px 0 28px;font-size:14px;line-height:1.75;overflow-wrap:anywhere}
.knowledge-page .ic-reader .ic-entry-content>:is(section,article){border:0;background:transparent;box-shadow:none;margin:0;padding:0}
.knowledge-page .ic-reader .ic-entry-content h2{font-size:18px}
.knowledge-page .ic-reader .ic-entry-content .kl-social-row{max-width:100%}
.knowledge-page .ic-reader .ic-quick-nav{width:220px;top:40px}
.knowledge-page .ic-reader .ic-quick-nav h2{font-size:13px;font-weight:600;color:var(--wf-ink);margin:0 0 16px;line-height:20px}
.knowledge-page .ic-reader .ic-quick-nav button{padding:8px 12px;line-height:20px}
.knowledge-page .ic-reader .ic-quick-nav button[aria-current=location]{color:var(--wf-ink);font-weight:500}
.knowledge-page .ic-reader .ic-nav-empty{display:block;font-size:12px;color:var(--wf-muted);padding:4px 12px}
.knowledge-page .ic-reader .ic-empty{color:var(--wf-muted);padding:16px 0}
:root.dark .knowledge-page .kl-library,[data-theme=dark] .knowledge-page .kl-library{--ic-hover:#302925}
/* Detection shell already supplies the tab strip's 24px outer inset. */
@media(min-width:801px){html[data-edition=detection] .knowledge-page .kl-library .ic-reader{padding-left:0}}
@container(max-width:1100px){
 .plane-shell.plane-refresh:not(.detection-shell)[data-pa-route=knowledge] .kl-scene-body>.wf-reader.ic-reader,
 .knowledge-page .kl-library .ic-reader{grid-template-columns:minmax(0,1fr) 180px;gap:36px;padding:32px 32px 64px 24px}
 .knowledge-page .ic-reader .ic-quick-nav{width:180px}
 .knowledge-page .ic-reader .ic-collections{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container(max-width:800px){
 .plane-shell.plane-refresh:not(.detection-shell)[data-pa-route=knowledge] .kl-scene-body>.wf-reader.ic-reader,
 .knowledge-page .kl-library .ic-reader{display:flex;padding:24px 16px 48px;gap:24px}
 .knowledge-page .ic-reader .ic-quick-nav{width:100%}
 .knowledge-page .ic-reader .ic-quick-nav h2{display:none}
 .knowledge-page .ic-reader .ic-collection-heading{margin-bottom:32px}
 .knowledge-page .ic-reader .ic-collection-card{min-height:220px}
}
@container(max-width:480px){
 .knowledge-page .ic-reader .ic-collections{grid-template-columns:minmax(0,1fr)}
 .knowledge-page .ic-reader .ic-collection-card{min-height:0}
 .knowledge-page .ic-reader .ic-card-art{min-height:72px;padding:16px 20px}
 .knowledge-page .ic-reader .ic-card-copy{padding:18px 20px 24px;gap:12px}
}

/* v159: semantic library icons, pale editorial accents, and content-led reading. */
.knowledge-page .ic-reader [data-kr-tone]{--kr-wash:#f3f7fc;--kr-edge:#e2eaf5;--kr-accent:#547591}
.knowledge-page .ic-reader [data-kr-tone=lilac]{--kr-wash:#f8f5fc;--kr-edge:#eae3f4;--kr-accent:#806996}
.knowledge-page .ic-reader [data-kr-tone=sage]{--kr-wash:#f3f8f5;--kr-edge:#e0ece4;--kr-accent:#557c66}
.knowledge-page .ic-reader [data-kr-tone=champagne]{--kr-wash:#fbf8f2;--kr-edge:#f0e8da;--kr-accent:#947549}
.knowledge-page .ic-reader [data-kr-tone=cyan]{--kr-wash:#f2f9fa;--kr-edge:#dfeef0;--kr-accent:#4d7d84}
.knowledge-page .ic-reader [data-kr-tone=rose]{--kr-wash:#fcf5f8;--kr-edge:#f1e3e9;--kr-accent:#9b6d81}
.knowledge-page .ic-reader [data-kr-tone=mint]{--kr-wash:#f3faf7;--kr-edge:#e0efe8;--kr-accent:#537f70}
.knowledge-page .ic-reader [data-kr-tone=coral]{--kr-wash:#fcf6f3;--kr-edge:#f1e5df;--kr-accent:#9d7662}
.knowledge-page .ic-reader .ic-collection-card{position:relative;isolation:isolate;min-height:196px;overflow:visible;border:1px solid var(--kr-edge);border-radius:18px;background:linear-gradient(150deg,#fff 0%,var(--kr-wash) 100%);box-shadow:0 14px 28px -24px #26374640;color:var(--wf-ink);transition:box-shadow 180ms ease,border-color 180ms ease}
.knowledge-page .ic-reader .ic-card-art{min-height:0;width:46px;height:46px;margin:22px 24px 0;padding:10px;border:0;border-radius:12px;background:var(--kr-wash);color:var(--kr-accent)}
.knowledge-page .ic-reader .ic-card-art>.navigation-icon{width:26px;height:26px;padding:0;background:transparent;color:inherit;border-radius:0;fill:currentColor;stroke:none}
.knowledge-page .ic-reader .ic-card-copy{padding:18px 24px 24px;gap:12px}
.knowledge-page .ic-reader .ic-card-copy strong{font-size:16px;line-height:25px}
.knowledge-page .ic-reader .ic-card-copy>span{font-size:13px;line-height:22px;color:#637185}
@media(hover:hover) and (pointer:fine){.knowledge-page .ic-reader .ic-collection-card:hover{background:linear-gradient(150deg,#fff 0%,var(--kr-wash) 100%);border-color:var(--kr-accent);box-shadow:0 22px 34px -24px #26374666,0 7px 14px -12px #26374630;translate:none;transform:none}}
.knowledge-page .ic-reader .ic-main[data-reading-mode=document]{max-width:820px;width:100%;justify-self:center}
.knowledge-page .ic-reader .ic-entry{padding:0;margin:0 0 38px;border-bottom:1px solid #edf0f3;scroll-margin-top:24px}
.knowledge-page .ic-reader .ic-entry>summary,.knowledge-page .ic-reader .ic-entry[open]>summary,.knowledge-page .ic-reader .ic-entry>summary:hover{padding:4px 0 12px;margin:0;background:transparent;border-radius:0;gap:12px;justify-content:flex-start}
.knowledge-page .ic-reader .ic-entry>summary>.ic-entry-icon{display:grid;place-items:center;width:28px;height:28px;background:transparent;border-radius:0;color:var(--kr-accent)}
.knowledge-page .ic-reader .ic-entry-icon .navigation-icon{width:24px;height:24px;fill:currentColor;stroke:none}
.knowledge-page .ic-reader .ic-entry>summary strong{font-size:21px;font-weight:600;line-height:32px;color:#253244}
.knowledge-page .ic-reader .ic-entry-content{padding:12px 0 32px;font-size:15px;line-height:1.9;color:#344050}
.knowledge-page .ic-reader .ic-entry-content :is(p,li,.kl-original){font-size:15px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}
.knowledge-page .ic-reader .ic-entry-content p{margin:0 0 16px}
.knowledge-page .ic-reader .ic-entry-content :is(h2,h3)::before{display:none}
.knowledge-page .ic-reader .ic-entry-content h3{font-size:18px;line-height:28px;font-weight:600;margin:28px 0 12px;padding:0}
.knowledge-page .ic-reader .kr-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:20px 28px;margin:0}
.knowledge-page .ic-reader .kr-field{min-width:0;padding:0 0 16px;border-bottom:1px solid var(--kr-edge)}
.knowledge-page .ic-reader .kr-field-wide{grid-column:1/-1}
.knowledge-page .ic-reader .kr-field dt{font-size:13px;color:#627185;font-weight:500;line-height:22px;margin:0 0 7px}
.knowledge-page .ic-reader .kr-field dd{margin:0;font-size:15px;line-height:28px;color:#253244;overflow-wrap:anywhere}
.knowledge-page .ic-reader .kr-field dd>p{margin:0 0 12px;font-size:15px;line-height:28px}
.knowledge-page .ic-reader .kr-field dd>p:last-child{margin-bottom:0}
.knowledge-page .ic-reader .kr-field-subject,.knowledge-page .ic-reader .kr-field-scope{display:block;font-size:12px;line-height:21px;color:#6c7989;margin:0 0 5px}
.knowledge-page .ic-reader [data-reading-kind=profile] .kr-fact-grid{padding:24px;background:var(--kr-wash);border-radius:12px}
.knowledge-page .ic-reader .wf-prose{margin:8px 0 28px}
.knowledge-page .ic-reader .wf-prose h3{font-size:17px;margin:0 0 12px}
.knowledge-page .ic-reader [data-reading-kind=narrative] .wf-prose:first-of-type{padding:22px 24px;background:var(--kr-wash);border-radius:12px}
.knowledge-page .ic-reader .wf-topic{margin:24px 0 28px}
.knowledge-page .ic-reader .wf-topic h4{font-size:16px;line-height:26px;margin:0 0 16px;padding:0;font-weight:600}
.knowledge-page .ic-reader .wf-topic[data-topic=conditions]{padding:22px 24px;border:1px solid #f0e8da;border-radius:10px;background:#fbf8f2}
.knowledge-page .ic-reader .wf-timeline{margin:12px 0 24px 6px;padding-left:22px;border-left:1px solid var(--kr-edge)}
.knowledge-page .ic-reader .wf-timeline li{margin:0;padding:0 0 28px 12px;list-style:none}
.knowledge-page .ic-reader .wf-timeline li::before{background:var(--kr-accent);width:7px;height:7px;left:-26px;top:9px}
.knowledge-page .ic-reader .wf-timeline time{font-size:14px;line-height:22px;color:var(--kr-accent);margin-bottom:8px}
.knowledge-page .ic-reader .wf-conflict{padding:20px 24px;background:#fcf6f3;border:1px solid #f1e5df;border-radius:10px;margin:18px 0}
.knowledge-page .ic-reader .wf-gaps{margin-top:24px;padding-top:16px;border-top:1px solid #edf0f3}
.knowledge-page .ic-reader .wf-evidence{margin-top:22px;padding-top:12px;font-size:12px;line-height:21px;color:#6c7989}
.knowledge-page .ic-reader .kl-source-row .kl-meta{font-size:12px;line-height:21px;color:#6c7989;margin-bottom:18px}
.knowledge-page .ic-reader .kr-source-prose{padding:0;max-height:none;border:0;white-space:normal}
.knowledge-page .ic-reader .kr-source-fragments{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 20px;padding:16px 18px;background:#f7f9fc;border-radius:10px}
.knowledge-page .ic-reader .kr-source-fragments>span{font-size:13px;line-height:22px;color:#5f7085;white-space:pre-line;overflow-wrap:anywhere}
.knowledge-page .ic-reader [data-reading-kind=source] .ic-entry-content{padding-top:4px}
.knowledge-page .ic-reader [data-reading-kind=material] .ic-entry-content{padding:20px 24px 28px;background:var(--kr-wash);border-radius:12px}
@container(max-width:800px){.knowledge-page .ic-reader .ic-main[data-reading-mode=document]{max-width:100%}.knowledge-page .ic-reader .kr-fact-grid{gap:18px}.knowledge-page .ic-reader .ic-entry>summary strong{font-size:19px;line-height:29px}}
@container(max-width:480px){.knowledge-page .ic-reader .kr-fact-grid{grid-template-columns:minmax(0,1fr)}.knowledge-page .ic-reader .kr-field-wide{grid-column:auto}.knowledge-page .ic-reader [data-reading-kind=profile] .kr-fact-grid,.knowledge-page .ic-reader .wf-topic[data-topic=conditions],.knowledge-page .ic-reader [data-reading-kind=narrative] .wf-prose:first-of-type{padding:18px}.knowledge-page .ic-reader .ic-collection-card{min-height:0}.knowledge-page .ic-reader .ic-card-art{margin:20px 20px 0}.knowledge-page .ic-reader .ic-card-copy{padding:16px 20px 22px}.knowledge-page .ic-reader .ic-entry{margin-bottom:28px}.knowledge-page .ic-reader .ic-entry-content{padding-bottom:24px}}
@media(prefers-reduced-motion:reduce){.knowledge-page .ic-reader .ic-collection-card{transition:none}}

