/* Wiki + blog content typography. Global (loaded in App.razor) so it applies under the general PortalLayout
   now that the wiki/blog pages use it. Driven by Radzen theme vars so it follows light/dark. */
.wiki-page-pad { padding: 1.5rem 2rem; }

.wiki-title { font-size: 2rem; font-weight: 600; margin: 0 0 1rem; line-height: 1.2; color: var(--rz-text-color); }
.blog-title { font-size: 2.2rem; font-weight: 700; margin: 0 0 0.5rem; line-height: 1.2; color: var(--rz-text-color); }

.wiki-content { line-height: 1.65; color: var(--rz-text-color); }
.wiki-content h1, .wiki-content h2, .wiki-content h3, .wiki-content h4 { margin: 1.4rem 0 0.6rem; color: var(--rz-text-color); }
.wiki-content p, .wiki-content li { color: var(--rz-text-color); }
.wiki-content pre { background: var(--rz-base-200); color: var(--rz-text-color); padding: 0.75rem 1rem;
                    border-radius: var(--rz-border-radius); overflow: auto; }
.wiki-content code { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.wiki-content :not(pre) > code { background: var(--rz-base-200); padding: 0.1rem 0.3rem; border-radius: 4px; }
.wiki-content a { color: var(--rz-link-color, var(--rz-primary)); text-decoration: underline; }
.wiki-content img { max-width: 100%; height: auto; }

.typst-page { margin: 0.75rem 0; }
.typst-page svg { max-width: 100%; height: auto; }

.wiki-search-snippet { color: var(--rz-text-color); line-height: 1.5; }
.wiki-search-snippet mark { background: var(--rz-warning-lighter, #ffe08a); color: var(--rz-on-warning-lighter, #000);
                            padding: 0 2px; border-radius: 2px; }
