/* ===== Wiki ===== */
.wk-wrap{display:grid;grid-template-columns:270px 1fr;gap:26px;align-items:start}
.wk-side{position:sticky;top:100px;padding:16px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 130px);overflow:auto}
.wk-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line2);border-radius:12px;background:rgba(0,0,0,.25);margin-bottom:10px}
.wk-search svg{width:16px;height:16px;fill:none;stroke:var(--m);stroke-width:2;flex:none}
.wk-search input{flex:1;min-width:0;border:0;background:none;color:var(--t);font:500 14px var(--bf);outline:0}
.wk-side a{display:block;padding:7px 10px;border-radius:9px;color:#c6d6cf;text-decoration:none;font-size:14px;transition:.2s}
.wk-side a:hover{background:rgba(43,255,136,.07);color:#fff}
.wk-side a.on{background:rgba(43,255,136,.14);color:var(--g);font-weight:700}
.wk-cat{margin:14px 10px 4px;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--g)}
.wk-h{font:800 22px var(--hf);margin:6px 0 14px}
.wk-h:not(:first-child){margin-top:30px}
.wk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.wk-card{display:flex;flex-direction:column;gap:6px;padding:18px;text-decoration:none;color:var(--t);transition:.25s}
.wk-card:hover{border-color:var(--line);transform:translateY(-3px)}
.wk-card small{color:var(--g);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.wk-card b{font:800 17px var(--hf)}
.wk-card p{margin:0;color:var(--m);font-size:13.5px;line-height:1.55}
.wk-art{padding:28px 30px}
.wk-meta{color:var(--m);font-size:12.5px;margin-bottom:18px}
.wk-meta span{color:var(--g);font-weight:700}
@media (max-width:900px){.wk-wrap{grid-template-columns:1fr}.wk-side{position:static;max-height:none}.wk-art{padding:20px}}
