/* Shared source copied into each standalone topic. No remote assets. */
.studio-nav{height:52px;max-width:1720px;margin:auto;padding:0 24px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #ded8cb;color:#24211e;font:14px/1.4 system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
.studio-brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-weight:720;letter-spacing:-.3px}.studio-mark{width:27px;height:27px;display:grid;place-items:center;border:1px solid #62518b;border-radius:8px;color:#62518b;font:italic 22px Georgia,serif}.studio-topic{color:#696258;padding-left:16px;border-left:1px solid #ded8cb;font-size:13px}.studio-actions{display:flex;gap:8px;margin-left:auto;align-items:center}.studio-nav button,.studio-nav a{min-height:44px;padding:8px 12px;font:600 13px/1.5 system-ui,sans-serif;border:1px solid transparent;border-radius:8px;text-decoration:none;color:#544375;background:transparent;cursor:pointer}.studio-nav button{border-color:#a69ab7;background:#f1edf6}.studio-nav button:hover,.studio-nav a:hover{background:#e9e2f0}.studio-nav :focus-visible,.knowledge-drawer :focus-visible{outline:3px solid #7c3aed;outline-offset:3px}
.knowledge-drawer{box-sizing:border-box;position:fixed;inset:0 0 0 auto;width:min(484px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid #d2cabb;border-radius:0;background:#fffefa;color:#24211e;box-shadow:-16px 0 60px #28201820;font:16px/1.75 system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;overflow:hidden}.knowledge-drawer::backdrop{background:rgb(28 24 20 / 28%)}.knowledge-layout{height:100%;display:flex;flex-direction:column;min-height:0}.knowledge-top{padding:24px 28px 0;background:#faf8f1;border-bottom:1px solid #ded8cb;flex-shrink:0}.knowledge-eyebrow{font-size:11px;letter-spacing:2px;color:#62518b;margin:0 0 6px;font-weight:700}.knowledge-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.knowledge-heading h2{font:600 26px/1.35 "Songti SC","STSong","SimSun",Georgia,serif;margin:0}.knowledge-close{width:44px;min-height:44px;padding:0;border:1px solid #b2a999;background:transparent;color:#514a42;border-radius:50%;font-size:24px;cursor:pointer}.knowledge-context{font-size:14px;line-height:1.65;color:#696258;margin:10px 0 16px}.knowledge-tabs{display:flex;gap:24px}.knowledge-tabs button{font:600 14px/1.6 system-ui,sans-serif;min-height:44px;padding:8px 0;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;color:#696258;cursor:pointer}.knowledge-tabs button[aria-selected=true]{border-color:#62518b;color:#544375}.knowledge-content{padding:22px 28px 40px;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1}.knowledge-panel[hidden]{display:none!important}.knowledge-panel section{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #e4ded3}.knowledge-panel section:last-child{border-bottom:0;margin-bottom:0}.knowledge-panel h3{font-size:18px;line-height:1.5;margin:0 0 9px;letter-spacing:-.2px}.knowledge-panel p{margin:0 0 10px;color:#514a42;font-size:15px;line-height:1.8}.knowledge-panel .knowledge-try{border-left:2px solid #9887ad;padding:4px 0 4px 14px;margin-top:14px;color:#544375;background:transparent}.knowledge-try strong{display:block;font-size:12px;letter-spacing:1px;margin-bottom:3px}.knowledge-formula{overflow-x:auto;background:#f5f1e8;padding:12px 14px;margin:12px 0;border-radius:8px;color:#24211e;font-size:16px}.knowledge-formula .katex-display{margin:4px 0}.knowledge-panel .reading-note{font-size:13px;color:#696258;padding:0 0 20px}.knowledge-source{display:block;color:#544375;text-decoration:none;padding:20px 0;border-top:1px solid #e4ded3}.knowledge-source:first-of-type{border-top:0;padding-top:0}.knowledge-source:hover .source-title{text-decoration:underline;text-underline-offset:4px}.source-type{display:block;font-size:11px;font-weight:700;letter-spacing:1px;color:#696258;margin-bottom:5px}.source-title{display:block;font-size:17px;font-weight:650;line-height:1.5}.source-description{display:block;font-size:14px;line-height:1.75;color:#696258;margin-top:8px}.source-domain{display:block;font-size:12px;color:#62518b;margin-top:9px}.knowledge-footer{padding:10px 28px;border-top:1px solid #ded8cb;background:#faf8f1;color:#696258;font-size:12px;flex-shrink:0}.knowledge-drawer[open]{animation:knowledge-enter 180ms ease-out}@keyframes knowledge-enter{from{transform:translateX(24px);opacity:.5}to{transform:translateX(0);opacity:1}}
@media(max-width:760px){.studio-nav{padding:0 16px;gap:8px}.studio-brand{font-size:13px;gap:7px}.studio-topic{display:none}.studio-source{display:none}.studio-nav button{padding:8px 10px}.knowledge-top{padding:20px 22px 0}.knowledge-content{padding:20px 22px 32px}.knowledge-footer{padding:10px 22px}}
@media(prefers-reduced-motion:reduce){.knowledge-drawer[open]{animation:none}}

body.knowledge-is-open{overflow:hidden}
