
/* Kanzlei – Mandanten-Wiki (Shared Styles) */
:root{--brand:#0B5CAB;--muted:#475569;--border:#e2e8f0}
.wiki-overview,.wiki-cat{max-width:1200px;margin:0 auto;padding:32px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial,sans-serif}
/* Overview */
.wo-intro{text-align:center;max-width:800px;margin:0 auto 32px}
.wo-intro h2{font-size:26px;font-weight:800;color:var(--brand);margin-bottom:12px}
.wo-intro p{color:var(--muted);font-size:16px;line-height:1.6}
.wo-search{margin:0 auto 32px;text-align:center}
.wo-search input{width:100%;max-width:420px;padding:10px;border:1px solid var(--border);border-radius:10px;font-size:15px}
.wo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}
.wo-card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);padding:20px;display:flex;flex-direction:column;transition:transform .2s}
.wo-card:hover{transform:translateY(-3px)}
.wo-icon{width:36px;height:36px;color:var(--brand);margin-bottom:12px}
.wo-title{font-size:18px;font-weight:700;color:var(--brand);margin:0 0 8px}
.wo-desc{font-size:14px;color:var(--muted);flex-grow:1;margin-bottom:12px}
.wo-btn{display:inline-block;text-align:center;padding:10px 14px;border-radius:10px;background:var(--brand);color:#fff;font-size:14px;text-decoration:none;border:1px solid var(--brand);transition:background .2s}
.wo-btn:hover{background:#0c67c5}

/* Category */
.wiki-cat{max-width:900px}
.wiki-cat h1{font-size:26px;color:var(--brand);margin:0 0 6px}
.wiki-cat .sub{color:var(--muted);margin:0 0 16px}
.wiki-cat .bar{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 18px}
.wiki-cat input[type=search]{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:15px;flex:1;min-width:220px}
.wiki-cat .back{font-size:14px;color:var(--brand);text-decoration:none;border:1px solid #cfe0f7;padding:6px 10px;border-radius:10px}
/* SVG icons default */
.wiki-overview svg{display:block}
