.wiki-page { width:100%; min-width:0; padding:12px 0; }
.wiki-html-editor { margin:16px 0; }
.wiki-drawio-frame { width:100%; height:calc(92vh - 150px); min-height:360px; border:1px solid var(--hub-border); background:#fff; }
.wiki-drawing-list { margin:16px 0; display:flex; gap:12px; flex-wrap:wrap; }
.wiki-drawing-item { display:flex; align-items:center; gap:10px; padding:12px; border:1px solid var(--hub-border); border-radius:var(--hub-radius); }
.wiki-markdown-editor { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:24px; margin:20px 0; }
.wiki-markdown-editor label { display:block; font-weight:600; margin-bottom:12px; }
.wiki-markdown-source { width:100%; min-height:540px; resize:vertical; background:var(--hub-surface); color:var(--hub-text); border:1px solid var(--hub-border); border-radius:var(--hub-radius); padding:14px; font-family:Consolas,monospace; line-height:1.5; }
.wiki-markdown-preview { border:1px solid var(--hub-border); border-radius:var(--hub-radius); padding:16px; min-height:480px; }
@media(max-width:1000px){.wiki-markdown-editor{grid-template-columns:minmax(0,1fr)}}
.wiki-page h1 { font-size:1.5rem; line-height:1.25; margin:0 0 18px; }
.wiki-page h2,.wiki-sidebar h2 { font-size:1.05rem; margin:0 0 12px; }
.wiki-layout { display:grid; grid-template-columns:minmax(200px,260px) minmax(0,1fr); gap:24px; align-items:start; }
.wiki-sidebar { padding:16px; background:var(--hub-surface); border:1px solid var(--hub-border); border-radius:var(--hub-radius); max-height:75vh; overflow:auto; }
.wiki-main { min-width:0; }
.wiki-search { display:flex; flex-wrap:wrap; gap:10px; align-items:center; margin:20px 0; }
.wiki-search label { width:100%; font-weight:600; }
.wiki-search .dxbl-textbox { min-width:200px; flex:1; }
.wiki-meta { margin:16px 0; font-size:.8125rem; color:var(--hub-muted); }
.wiki-content { padding:20px 0; overflow-wrap:anywhere; line-height:1.65; }
.wiki-content table { max-width:100%; border-collapse:collapse; display:block; overflow:auto; }
.wiki-content td,.wiki-content th { border:1px solid var(--hub-border); padding:6px; }
.wiki-content pre { white-space:pre-wrap; background:var(--hub-surface); padding:14px; }
.wiki-child-list { padding:18px 0; list-style:none; }
.wiki-child-list li { border-bottom:1px solid var(--hub-border); padding:10px 4px; }
.wiki-child-list span { color:var(--hub-muted); font-size:.8125rem; margin-left:10px; }
.wiki-search-result { padding:18px 0; border-bottom:1px solid var(--hub-border); }
.wiki-search-result p { color:var(--hub-muted); white-space:pre-line; }
.wiki-diagram { max-width:100%; height:auto; background:white; margin:12px 0; border:1px solid var(--hub-border); }
.wiki-diagram-preview { padding:16px; overflow:auto; background:white; border:1px solid var(--hub-border); min-height:80px; }
.wiki-diagram-preview svg { max-width:100%; height:auto; }
.wiki-tab-content { padding:18px 0; }
.wiki-history { padding-left:22px; }
.wiki-history li { margin:16px 0; }
.wiki-history span { display:block; color:var(--hub-muted); }
.wiki-grant-row { display:flex; align-items:center; gap:12px; flex-wrap:wrap; padding:10px 0; border-bottom:1px solid var(--hub-border); }
.wiki-grant-row strong { flex:1; min-width:160px; }
@media(max-width:767px){.wiki-layout{grid-template-columns:minmax(0,1fr);gap:16px}.wiki-sidebar{max-height:240px}.wiki-content{padding:12px 0}}
