:root{--ka-paper:#fff;--ka-line:#cfd2c7;--ka-ink:#20231c;--ka-body:#55584f;--ka-muted:#787c72;--ka-accent:#e8a11a}.knowledge-article{width:min(920px,calc(100% - 28px));margin:0 auto;padding:24px 0 64px}.knowledge-article .hero{padding:28px 0 12px}.knowledge-article .kicker{font:800 .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:var(--ka-muted)}.knowledge-article h1{font-size:clamp(2rem,6vw,4rem);line-height:1.03;letter-spacing:-.045em;margin:.5rem 0 1rem}.knowledge-article .lead{font-size:1.05rem;line-height:1.75;color:var(--ka-body)}.knowledge-article .answer,.knowledge-article .position,.knowledge-article .note{margin:1.4rem 0;padding:1rem 1.1rem;border:1px solid var(--ka-line);border-radius:11px;background:var(--ka-paper)}.knowledge-article .answer{border-left:4px solid var(--ka-accent)}.knowledge-article .toc{margin:1.8rem 0;padding:1rem 1.2rem;border:1px solid var(--ka-line);border-radius:11px;background:rgba(255,255,255,.6)}.knowledge-article .toc ol{columns:2;column-gap:2rem}.knowledge-article .toc li{break-inside:avoid;margin:.25rem 0}.knowledge-article section{margin:2.4rem 0}.knowledge-article section h2{scroll-margin-top:80px}.knowledge-article section p,.knowledge-article section li{line-height:1.75;color:var(--ka-body)}.knowledge-article pre{white-space:pre-wrap;padding:14px;border-radius:9px;background:#23251d;color:#f5f4ee;overflow:auto}.knowledge-article .formula{text-align:center;font-weight:800}.knowledge-article table{width:100%;border-collapse:collapse;background:#fff}.knowledge-article th,.knowledge-article td{padding:.7rem;border:1px solid var(--ka-line);vertical-align:top}.knowledge-article th{background:#fbf3ce}.knowledge-article .source-list li{margin:.5rem 0}.knowledge-article .faq{display:grid;gap:10px}.knowledge-article .faq article{padding:1rem;border:1px solid var(--ka-line);border-radius:10px;background:#fff}.knowledge-article .faq h3{margin-top:0}.knowledge-article .tags{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.knowledge-article .tags li{padding:.25rem .55rem;border:1px solid var(--ka-line);border-radius:999px;color:var(--ka-muted);font:700 .7rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}

.knowledge-article .architecture-figure{width:min(1120px,calc(100vw - 28px));margin:2rem 50%;transform:translateX(-50%);border:1px solid var(--ka-line);border-radius:14px;background:#f8f6ef;box-shadow:0 12px 30px rgba(32,35,28,.08);overflow:hidden}.knowledge-article .architecture-figure__viewport{overflow-x:auto;overscroll-behavior-inline:contain}.knowledge-article .architecture-figure__canvas{display:block;cursor:zoom-in}.knowledge-article .architecture-figure img{display:block;width:100%;height:auto;max-width:none}.knowledge-article .architecture-figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem 1rem;border-top:1px solid var(--ka-line);color:var(--ka-muted);background:var(--ka-paper);font-size:.82rem;line-height:1.55}.knowledge-article .architecture-figure figcaption a{flex:0 0 auto;font-weight:700;white-space:nowrap}

@media(max-width:900px){.knowledge-article .architecture-figure img{width:900px}.knowledge-article .architecture-figure figcaption{align-items:flex-start;flex-direction:column;gap:.35rem}}@media(max-width:720px){.knowledge-article .toc ol{columns:1}}


/* Four Noble Truths wisdom graph */
.knowledge-article .wisdom-lab{margin:1.7rem 0;border:1px solid var(--ka-line);border-radius:16px;background:#fbfaf5;overflow:hidden}
.knowledge-article .wisdom-lab__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--ka-line)}
.knowledge-article .wisdom-lab__head p{margin:.35rem 0 0;font-size:.9rem}
.knowledge-article .wisdom-lab__badge{flex:0 0 auto;padding:.32rem .58rem;border:1px solid var(--ka-line);border-radius:999px;font:800 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;background:#fff}
.knowledge-article .wisdom-lab__tabs{display:flex;gap:6px;overflow-x:auto;padding:.7rem;border-bottom:1px solid var(--ka-line);background:#fff}
.knowledge-article .wisdom-lab__tabs button{flex:0 0 auto;border:1px solid var(--ka-line)!important;border-radius:999px!important;padding:.45rem .75rem;background:#fff!important;color:var(--ka-ink)!important;font:800 .78rem/1.2 inherit;cursor:pointer}
.knowledge-article .wisdom-lab__tabs button[aria-selected="true"]{border-color:#20231c!important;background:#20231c!important;color:#fff!important}
.knowledge-article .wisdom-lab__tabs button:focus-visible,.knowledge-article .sacca-node:focus-visible{outline:3px solid var(--ka-accent);outline-offset:2px}
.knowledge-article .wisdom-lab__panel{padding:1rem 1.1rem}
.knowledge-article .sacca-tree{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:.55rem}
.knowledge-article .sacca-node{min-width:0;border:1px solid var(--ka-line)!important;border-radius:12px!important;background:#fff!important;color:var(--ka-ink)!important;padding:.9rem .7rem;text-align:left;cursor:pointer}
.knowledge-article .sacca-node span{display:block;font-size:1.45rem;font-weight:900;color:var(--ka-ink)}
.knowledge-article .sacca-node small{display:block;margin-top:.25rem;line-height:1.45;color:var(--ka-body)}
.knowledge-article .sacca-node:hover{background:#fbf3ce!important}
.knowledge-article .sacca-node.is-active{background:#fff8df!important;box-shadow:inset 0 0 0 2px var(--ka-accent)!important}
.knowledge-article .sacca-edge{align-self:center;font-weight:900;color:var(--ka-muted)}
.knowledge-article .sacca-detail{margin-top:.8rem;padding:.85rem 1rem;border-left:4px solid var(--ka-accent);background:#fff;border-radius:8px}
.knowledge-article .sacca-detail p{margin:.3rem 0 0}
.knowledge-article .path-trace{display:grid;gap:0;margin:0;padding:0;list-style:none}
.knowledge-article .path-trace li{position:relative;display:grid;grid-template-columns:minmax(110px,.7fr) 1.4fr;gap:1rem;padding:.7rem .8rem .7rem 2rem;border-left:2px solid var(--ka-line)}
.knowledge-article .path-trace li::before{content:"";position:absolute;left:-6px;top:1.15rem;width:10px;height:10px;border-radius:50%;background:var(--ka-accent)}
.knowledge-article .path-trace span{font:800 .72rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ka-muted)}
.knowledge-article .path-trace b{font-size:.9rem;color:var(--ka-ink)}
.knowledge-article .sibling-grid,.knowledge-article .khandha-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}
.knowledge-article .sibling-grid article,.knowledge-article .khandha-grid article{padding:.8rem;border:1px solid var(--ka-line);border-radius:10px;background:#fff;min-width:0}
.knowledge-article .sibling-grid b,.knowledge-article .khandha-grid b{display:block;font-size:1.15rem;color:var(--ka-ink)}
.knowledge-article .sibling-grid span,.knowledge-article .khandha-grid span{display:block;margin-top:.25rem;font-size:.78rem;line-height:1.45;color:var(--ka-body);overflow-wrap:anywhere}
.knowledge-article .wisdom-lab__hint{margin:.8rem 0 0;font-size:.84rem}
.knowledge-article .turn-matrix{display:grid;min-width:560px}
.knowledge-article .turn-matrix>div{display:grid;grid-template-columns:.55fr repeat(3,1fr)}
.knowledge-article .turn-matrix>div>*{padding:.65rem;border-right:1px solid var(--ka-line);border-bottom:1px solid var(--ka-line);background:#fff}
.knowledge-article .turn-matrix__head>*{background:#fbf3ce!important}
.knowledge-article [data-wisdom-panel="turns"]{overflow-x:auto}
.knowledge-article .orientation-row{display:grid;grid-template-columns:1fr auto 1.1fr auto 1fr;align-items:center;gap:.6rem;text-align:center;padding:.8rem;border:1px dashed var(--ka-line);border-radius:12px;background:#fff;margin-bottom:.7rem}
.knowledge-article .orientation-row span{font-weight:800;color:var(--ka-ink)}
.knowledge-article .orientation-row small{font-weight:500;color:var(--ka-muted)}
.knowledge-article .memory-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}
.knowledge-article .memory-track article{position:relative;padding:.8rem;border:1px solid var(--ka-line);border-radius:10px;background:#fff;min-width:0}
.knowledge-article .memory-track article:not(:last-child)::after{content:"→";position:absolute;right:-.57rem;top:50%;transform:translateY(-50%);z-index:1;font-weight:900;color:var(--ka-muted)}
.knowledge-article .memory-track time{display:block;font:800 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ka-muted)}
.knowledge-article .memory-track b{display:block;margin:.25rem 0;font-size:.82rem;overflow-wrap:anywhere}
.knowledge-article .memory-track span{display:block;font-size:.78rem;line-height:1.45;color:var(--ka-body)}

@media(max-width:720px){
  .knowledge-article .wisdom-lab__head{display:block}
  .knowledge-article .wisdom-lab__badge{display:inline-block;margin-top:.65rem}
  .knowledge-article .sacca-tree{grid-template-columns:1fr}
  .knowledge-article .sacca-edge{transform:rotate(90deg);justify-self:center}
  .knowledge-article .sibling-grid,.knowledge-article .khandha-grid{grid-template-columns:1fr 1fr}
  .knowledge-article .memory-track{grid-template-columns:1fr}
  .knowledge-article .memory-track article:not(:last-child)::after{content:"↓";right:auto;left:50%;top:auto;bottom:-.65rem;transform:translateX(-50%)}
  .knowledge-article .orientation-row{grid-template-columns:1fr}
  .knowledge-article .orientation-row>b{transform:rotate(90deg)}
  .knowledge-article .path-trace li{grid-template-columns:1fr;gap:.15rem}
}
@media(max-width:360px){.knowledge-article .sibling-grid,.knowledge-article .khandha-grid{grid-template-columns:1fr}}
