/* Lightweight knowledge layer: existing Satoshi/navy/gold palette; no remote libraries. */
.wk-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding-top:8px;padding-bottom:8px}.wk-name{font-size:15px;line-height:1.3}.wk-name small{font-size:12px;color:var(--muted)}
.wk-main{padding-top:36px;padding-bottom:60px}.wk-main h1{font-size:clamp(30px,5vw,44px);max-width:900px;margin:12px 0 18px}.wk-lead{max-width:770px;font-size:18px}.wk-breadcrumb{font-size:14px;color:var(--muted);margin-bottom:20px}.wk-breadcrumb a{text-underline-offset:3px}.wk-draft{display:inline-block;background:var(--gold-tint);color:#594400;border:1px solid var(--gold-soft);border-radius:6px;padding:6px 10px;font-size:13px;margin-bottom:12px}.wk-note{padding:16px 20px;background:var(--paper-2);border-left:3px solid var(--gold);border-radius:0 8px 8px 0;max-width:850px;font-size:14px;margin:24px 0}.wk-controls{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:28px 0 14px}.wk-controls label{display:block;font-weight:700;margin-bottom:6px}.wk-controls input,.wk-controls select{width:100%;max-width:100%;font:inherit;min-height:48px;background:#fff;color:var(--ink);border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px}.wk-controls[hidden],.wk-pagination[hidden]{display:none}.wk-count{color:var(--muted);font-size:14px;margin-bottom:18px}.wk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wk-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;min-width:0}.wk-card h2,.wk-card h3{font-size:21px;line-height:1.3;text-align:left;margin:10px 0 14px}.wk-card h2 a,.wk-card h3 a{text-decoration:none}.wk-card h2 a:hover,.wk-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.wk-category{font-size:12px;font-weight:700;letter-spacing:.4px;color:#755700;text-transform:uppercase}.wk-card p{font-size:15px;line-height:1.6}.wk-card .wk-source{font-size:12px;color:var(--muted);margin-top:auto;padding-top:18px}.wk-card .wk-open{font-weight:700;font-size:14px;text-underline-offset:4px;align-self:flex-start}.wk-pagination{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:30px}.wk-pagination button{font:inherit;background:#fff;color:var(--ink);padding:10px 16px;border:1px solid var(--border-strong);border-radius:8px;cursor:pointer}.wk-pagination button:disabled{opacity:.5;cursor:default}.wk-article{max-width:790px}.wk-article .wk-body{font-size:18px;line-height:1.8;margin:30px 0}.wk-article .wk-body h2{font-size:27px;margin-top:32px}.wk-article .wk-body p{margin-bottom:20px}.wk-meta{font-size:13px;color:var(--muted)}.wk-source-box{background:var(--gold-tint);border:1px solid var(--gold-soft);padding:22px;border-radius:12px;margin:28px 0}.wk-source-box h2{font-size:22px;margin:0 0 12px}.wk-article a,.wk-note a{overflow-wrap:anywhere}.wk-home{background:var(--paper-2)}.wk-home h2{text-align:left}.wk-home .wk-home-head{max-width:760px;margin-bottom:24px}.wk-home .wk-grid{margin:24px 0}.wk-home .wk-home-cta{margin-top:26px}.wk-empty{padding:28px;background:var(--paper-2);border-radius:12px}.wk-article .btn{max-width:100%;white-space:normal;text-align:center}.wk-main a:focus-visible,.wk-home a:focus-visible{outline-offset:5px}
@media(max-width:1100px){.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.wk-grid,.wk-controls{grid-template-columns:minmax(0,1fr)}.wk-nav{gap:10px}.wk-nav .logo{height:38px;width:auto}.wk-name{display:none}.wk-nav .btn{font-size:14px;padding:10px 12px}.wk-main{padding-top:24px}.wk-card{padding:20px}.wk-article .wk-body{font-size:17px}.wk-home .btn{white-space:normal;text-align:center}}

.wk-card .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.wk-home .wk-home-cta{margin-bottom:16px}
