.knowledge-page{font-size:16px}.knowledge-page .masthead nav{gap:20px;font-size:13px}.km-intro{display:flex;justify-content:space-between;gap:35px;align-items:end;padding:30px 0 38px}.km-intro .eyebrow{margin-bottom:18px}.km-intro h1{font-size:clamp(43px,5.1vw,75px);line-height:1.04}.km-intro h1 em{font-style:normal;color:var(--brass-light)}.km-intro>p{max-width:420px;color:var(--muted);line-height:1.65}.km-intro [lang=zh]{font-size:13px;color:var(--muted);margin-top:18px}.km-mode-row{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.km-tabs{display:flex;gap:8px;flex-wrap:wrap}.km-tabs button{min-height:44px;padding:11px 17px;background:transparent;border:1px solid var(--line);font-size:14px}.km-tabs button[aria-selected=true]{border-color:var(--brass);color:var(--brass-light);background:#c5a46b12}#km-counts{font-size:12px;color:var(--muted);line-height:1.5}.km-filters{display:grid;grid-template-columns:1.2fr .65fr 2fr 1fr;gap:12px;margin-bottom:20px;padding:18px;border:1px solid var(--line);background:#17221d}.km-filters label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:var(--muted)}.km-filters select,.km-filters input{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #c5a46b45;background:#101614;color:var(--paper);font:13px var(--sans);border-radius:0}.km-map-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(290px,1fr);border:1px solid var(--line);align-items:start}.km-map-panel{min-width:0;background:#17221d;padding:18px}.km-navigation{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:14px}.km-navigation p{font-size:11px;color:var(--muted);width:100%}.km-navigation>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.km-navigation button{background:#101614;border:1px solid var(--line);font-size:11px;min-height:40px;min-width:40px;padding:9px 11px}.km-navigation output{color:var(--brass-light);font-size:12px;margin-left:4px}#knowledge-map{width:100%;height:550px;background:#101916;border:1px solid #8aab9520;display:block;touch-action:none;cursor:grab}#knowledge-map:active{cursor:grabbing}#knowledge-map:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.km-map-note{font-size:12px;color:var(--muted);line-height:1.6;margin-top:12px}.km-detail{padding:24px;border-left:1px solid var(--line);max-height:680px;overflow:auto;overflow-wrap:anywhere}.km-detail .eyebrow{font-size:11px;margin-bottom:12px}.km-detail h2{font:29px var(--serif);line-height:1.13;overflow-wrap:normal;margin-bottom:15px}.km-detail h3{font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--muted);margin:20px 0 8px;text-transform:uppercase}.km-detail p{font-size:13px;line-height:1.65;color:var(--muted)}.km-detail .km-published-title{color:var(--paper);font-size:15px;line-height:1.5}.km-detail .km-status{border-left:2px solid var(--brass);background:#c5a46b09;padding:10px 12px;color:var(--brass-light);margin:15px 0}.km-detail .km-detail-note{font-size:11px}.km-detail .km-film-link{display:inline-block;color:var(--brass-light);border:1px solid var(--line);padding:10px 13px;font-size:12px;margin:16px 0 5px;min-height:42px}.km-source-list{display:grid;gap:12px}.km-source-list a{color:var(--brass-light);font-size:12px;text-decoration:underline;text-underline-offset:3px}.km-source-list small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.km-topic-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.km-topic-chips button,.km-child-list button{background:transparent;border:1px solid var(--line);font-size:11px;padding:9px;text-align:left;min-height:38px}.km-child-list{display:grid;gap:7px;margin-top:12px}.km-child-list button strong{display:block;color:var(--brass-light);font-size:10px;font-weight:500;margin-bottom:5px}.km-interest-editor{border:0;padding:0;margin:20px 0}.km-interest-editor legend{font-size:12px;color:var(--paper);margin-bottom:9px}.km-interest-options{display:flex;gap:6px;flex-wrap:wrap}.km-interest-options label{display:flex;align-items:center;gap:5px;min-height:38px;border:1px solid var(--line);padding:7px 9px;font-size:11px;cursor:pointer}.km-interest-options label:has(input:checked){border-color:var(--brass);background:#c5a46b0b}.km-interest-options input{accent-color:#315e49;margin:0}.km-interest-editor p{font-size:10px;margin-top:9px}.km-legends{display:grid;grid-template-columns:1.35fr 1fr;gap:30px;margin-top:26px;padding:24px;border:1px solid var(--line)}.km-legends .eyebrow{font-size:11px;margin-bottom:12px}.km-legends p{font-size:11px;line-height:1.6;color:var(--muted);margin-top:12px}#km-relation-key{display:grid;gap:10px}#km-relation-key button{background:none;border:0;text-align:left;display:flex;align-items:center;gap:9px;color:var(--paper);font-size:11px;padding:2px;line-height:1.4}.km-relation-swatch{display:inline-block;width:27px;border-top:2px solid #c5a46b;flex:none}.km-relation-swatch.shared_method_boundary_theme{border-color:#8aab95;border-top-style:dashed}.km-relation-swatch.parallel_branch{border-color:#888f82;border-top-style:dotted}.km-relation-swatch.funded_question{border-color:#aaa4ce;border-top-style:dashed}.km-relation-swatch.contains{border-color:#506658}.km-interest-key{display:flex;gap:7px;flex-wrap:wrap}.km-interest-key span{font-size:10px;border:1px solid var(--line);padding:6px 9px;border-left:5px solid #c5a46b}.km-interest-key [data-interest=deep]{border-left-color:#315e49}.km-interest-key [data-interest=medium]{border-left-color:#5c9275}.km-interest-key [data-interest=light]{border-left-color:#91b6a1}.km-interest-key [data-interest=none]{border-left-color:#c3d7cb}.km-interest-key [data-interest=unrated]{border-left-style:dashed}#km-clear-interest{font-size:11px;background:none;border:1px solid var(--line);padding:9px 12px;margin-top:12px;min-height:38px}.km-relation-detail:empty{display:none}.km-relation-detail{padding:22px;border:1px solid var(--line);background:#17221d;margin-top:20px}.km-relation-detail h3{font:25px var(--serif);margin-bottom:12px}.km-relation-detail p{font-size:13px;color:var(--muted);line-height:1.6}.km-relation-detail a{font-size:12px;color:var(--brass-light)}.km-evidence{margin:28px 0 40px;border-top:1px solid var(--line);padding-top:16px;font-size:13px;color:var(--muted)}.km-evidence summary{cursor:pointer;color:var(--paper)}.km-evidence p{line-height:1.65;margin-top:14px}.km-evidence a{color:var(--brass-light)}
.km-structural-edge{stroke:#506658;stroke-width:1.1;opacity:.7;fill:none}.km-cross-edge{fill:none;stroke:#c5a46b;stroke-width:1.5;opacity:.55;cursor:pointer}.km-cross-edge.shared_method_boundary_theme{stroke:#8aab95;stroke-dasharray:7 5}.km-cross-edge.parallel_branch{stroke:#888f82;stroke-dasharray:2 6}.km-cross-edge.funded_question{stroke:#aaa4ce;stroke-dasharray:10 4 2 4}.km-cross-edge.selected{stroke-width:3;opacity:1}.km-node{cursor:pointer;outline:none}.km-node rect{fill:#1b2a22;stroke:#587461;stroke-width:1.3}.km-node.selected rect,.km-node:focus rect{stroke:#e1c393;stroke-width:2.5}.km-node .km-node-title{font:23px var(--serif);fill:#ede9dd}.km-node .km-node-meta{font:13px var(--sans);fill:#a9b9a9}.km-node .km-node-interest{font:12px var(--sans);fill:#b9c7b9}.km-node.question rect{fill:#132119}.km-node.question .km-node-title{font:18px var(--sans)}.km-node.year .km-node-title{font:25px var(--serif);fill:#d7c599}.km-node.year .km-node-meta{font-size:12px}.km-node.root .km-node-title{font-size:24px}.km-expand-glyph{font:22px var(--sans);fill:#c5a46b}.km-node .km-interest-bar{stroke:none}.km-node[data-interest=deep] .km-interest-bar{fill:#315e49}.km-node[data-interest=medium] .km-interest-bar{fill:#5c9275}.km-node[data-interest=light] .km-interest-bar{fill:#91b6a1}.km-node[data-interest=none] .km-interest-bar{fill:#c3d7cb}.km-node[data-interest=unrated] .km-interest-bar{fill:none;stroke:#c5a46b;stroke-width:1;stroke-dasharray:4 3}.km-question-badge{font:12px var(--sans);fill:#d7c599}
@media(max-width:1080px){.km-filters{grid-template-columns:1fr .65fr 1.8fr}.km-filters label:last-child{grid-column:1/-1}.knowledge-page .masthead nav{gap:13px;font-size:12px}.km-map-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.km-detail{padding:20px}.km-detail h2{font-size:25px}}
@media(max-width:760px){.knowledge-page .masthead{height:auto;display:block;padding-top:20px;padding-bottom:16px}.knowledge-page .masthead nav{display:flex;overflow:auto;white-space:nowrap;gap:20px;margin-top:18px}.km-intro{display:block;padding:30px 0}.km-intro h1{font-size:48px}.km-intro>p{margin-top:20px;font-size:14px}.km-filters{grid-template-columns:1fr 1fr;padding:13px;gap:10px}.km-question-control{grid-column:1/-1}.km-filters label:last-child{grid-column:1/-1}.km-tabs{width:100%}.km-tabs button{flex:1;font-size:12px;padding:10px}.km-map-layout{grid-template-columns:1fr}.km-map-panel{padding:12px}#knowledge-map{height:450px}.km-navigation button{min-height:44px;padding:9px;font-size:10px}.km-navigation p{font-size:10px}.km-detail{border-left:0;border-top:1px solid var(--line);max-height:640px;padding:22px}.km-legends{grid-template-columns:1fr;gap:24px;padding:18px}.km-interest-options label{min-height:44px}.km-map-note{font-size:11px}.km-node .km-node-title{font-size:24px}}
.km-node[data-publication-status=newly_funded_research_plan]>rect:first-child{stroke-dasharray:7 4;stroke:#aaa4ce}.km-relation-swatch.project_origin{border-color:#c5a46b}.km-relation-detail article+article{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}

/* Learning overview: short labels lead, selected evidence gets breathing room. */
.km-intro-side{max-width:430px;align-self:center}.km-intro-side>p{font-size:14px;color:var(--muted);line-height:1.8}.km-language{display:flex;gap:6px;margin-bottom:18px}.km-language button{background:none;border:1px solid var(--line);padding:9px 13px;min-height:40px;font-size:11px}.km-language button[aria-pressed=true]{color:var(--brass-light);border-color:var(--brass)}
.km-map-layout{grid-template-columns:minmax(0,1.75fr) minmax(330px,1fr)}.km-detail{padding:28px;max-height:760px;background:#121e17}.km-detail h2{font-size:31px;line-height:1.22}.km-detail p{font-size:14px;line-height:1.8}.km-detail h3{margin:24px 0 10px}.km-child-list button{font-size:12px;line-height:1.8;padding:12px;min-height:44px}.km-detail .km-detail-note{font-size:11px;line-height:1.8}.km-source-list{gap:17px}.km-source-list a{font-size:12px;line-height:1.8}.km-synthesis-tag{display:inline-block;color:var(--brass-light);border:1px solid #c5a46b55;padding:6px 9px;font-size:10px;margin:8px 0 15px}.km-detail-section{margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.km-detail-section>summary{font-size:12px;color:var(--brass-light);line-height:1.7;cursor:pointer;min-height:40px}.km-concept-short{font:30px var(--serif);color:var(--paper);line-height:1.2}.km-core-summary{margin-top:16px}.km-detail .km-summary-question{color:var(--paper)}.km-node.concept-core rect{fill:#26372b;stroke:#c5a46b;stroke-width:1.8}.km-node.concept rect{fill:#1b2a22}.km-node.concept-core .km-node-title{font:36px var(--serif);fill:#e1c393}.km-node.concept .km-node-title{font:29px var(--serif)}.km-node.compact-question .km-node-title{font:21px var(--sans)}.km-node .km-compact-meta{font:12px var(--sans);fill:#8aab95}.km-node.year .km-compact-meta{font-size:15px}.km-synthesis-edge{fill:none;stroke:#597363;stroke-width:1.25;opacity:.8;vector-effect:non-scaling-stroke}.km-node .km-interest-token{font:11px var(--sans);fill:#b9c7b9}.km-map-note{font-size:11px;line-height:1.8}.km-legends{grid-template-columns:1fr 1fr}.km-map-panel{background:radial-gradient(ellipse at center,#26382c55,transparent 70%),#142019}#knowledge-map{background:#101916;height:545px}
.km-node .km-compact-meta{font-size:18px}.km-node.year .km-node-title{font-size:31px}.km-node.year .km-compact-meta{font-size:20px}
.km-node.compact-keyword .km-node-title{font:25px var(--serif)}.km-breadcrumb{display:flex;gap:6px 9px;flex-wrap:wrap;align-items:center;font-size:10px;color:var(--muted);margin-bottom:20px;line-height:1.8}.km-breadcrumb button{background:none;border:0;border-bottom:1px solid var(--line);color:var(--brass-light);font-size:10px;padding:5px 0;min-height:32px}.km-child-list p{font-size:11px}
@media(max-width:1100px){.km-map-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.km-detail{padding:23px}.km-detail h2{font-size:28px}.km-filters{grid-template-columns:1fr .65fr 1.8fr}}
@media(max-width:800px){.km-map-layout{grid-template-columns:1fr}.km-detail{max-height:none;overflow:visible;border-left:0;border-top:1px solid var(--line);padding:25px 22px}.km-detail h2{font-size:31px}.km-detail p{font-size:14px}.km-intro{display:block}.km-intro-side{margin-top:22px;max-width:none}.km-intro-side>p{font-size:13px}.km-language{margin-bottom:14px}.km-map-panel{padding:12px}#knowledge-map{height:400px}.km-legends{grid-template-columns:1fr}.km-filters{grid-template-columns:1fr 1fr}.km-question-control{grid-column:1/-1}.km-interest-options label{font-size:12px;min-height:44px}}
