/*
 * Styling manual untuk konten markdown artikel Chatomz.
 * Ditulis manual (bukan @tailwindcss/typography) karena public/css/app.css adalah
 * CSS statis dari theme admin, bukan hasil build Vite project ini.
 */

.wiki-content {
    line-height: 1.7;
}

.wiki-content > *:first-child {
    margin-top: 0;
}

.wiki-content > *:last-child {
    margin-bottom: 0;
}

.wiki-content p {
    margin: 0 0 1rem;
}

.wiki-content h1,
.wiki-content h2,
.wiki-content h3,
.wiki-content h4,
.wiki-content h5,
.wiki-content h6 {
    margin: 1.75rem 0 0.75rem;
    font-weight: 600;
    line-height: 1.3;
}

.wiki-content h1 {
    font-size: 1.5rem;
}

.wiki-content h2 {
    font-size: 1.3rem;
}

.wiki-content h3 {
    font-size: 1.15rem;
}

.wiki-content h4,
.wiki-content h5,
.wiki-content h6 {
    font-size: 1rem;
}

.wiki-content ul,
.wiki-content ol {
    margin: 0 0 1rem;
    padding-left: 1.5rem;
}

.wiki-content ul {
    list-style: disc;
}

.wiki-content ol {
    list-style: decimal;
}

.wiki-content li {
    margin: 0.25rem 0;
}

.wiki-content li > ul,
.wiki-content li > ol {
    margin: 0.25rem 0;
}

.wiki-content blockquote {
    margin: 0 0 1rem;
    padding: 0.25rem 0 0.25rem 1rem;
    border-left: 3px solid rgba(100, 116, 139, 0.35);
    font-style: italic;
    opacity: 0.9;
}

.wiki-content code {
    padding: 0.15rem 0.4rem;
    border-radius: 0.35rem;
    background: rgba(100, 116, 139, 0.14);
    font-size: 0.85em;
}

.wiki-content pre {
    margin: 0 0 1rem;
    padding: 0.85rem 1rem;
    border-radius: 0.5rem;
    background: rgba(100, 116, 139, 0.14);
    overflow-x: auto;
}

.wiki-content pre code {
    padding: 0;
    background: none;
    font-size: 0.85em;
}

.wiki-content hr {
    margin: 1.5rem 0;
    border: none;
    border-top: 1px solid rgba(100, 116, 139, 0.25);
}

.wiki-content img {
    max-width: 100%;
    border-radius: 0.5rem;
    margin: 0.5rem 0;
}

.wiki-content a {
    text-underline-offset: 2px;
}

.wiki-content h2[id],
.wiki-content h3[id] {
    scroll-margin-top: 1.5rem;
}

.wiki-content table {
    width: 100%;
    margin: 0 0 1rem;
    border-collapse: collapse;
}

.wiki-content th,
.wiki-content td {
    padding: 0.5rem 0.75rem;
    border: 1px solid rgba(100, 116, 139, 0.25);
    text-align: left;
}
