/* Wiki Documentaire — Public Styles */

.wiki-document-header {
    background: #f8f9fa;
    border-left: 4px solid #2271b1;
    padding: 12px 16px;
    margin-bottom: 24px;
    border-radius: 0 4px 4px 0;
}
.wiki-meta { margin: 4px 0; font-size: .9em; color: #555; }
.wiki-meta a { color: #2271b1; }

/* Fiche */
.wiki-fiche { margin-top: 20px; }
.wiki-fiche-author {
    font-size: .85em;
    color: #777;
    font-style: italic;
    margin-bottom: 20px;
}

/* Chapitres */
.wiki-chapitre { margin-bottom: 24px; }
.wiki-chapitre-content { margin-top: 10px; }
.wiki-chapitre-content img  { max-width: 100%; height: auto; border-radius: 4px; }
.wiki-chapitre-content video{ max-width: 100%; }
.wiki-chapitre-content table{
    width: 100%;
    border-collapse: collapse;
    font-size: .9em;
}
.wiki-chapitre-content td,
.wiki-chapitre-content th {
    border: 1px solid #ddd;
    padding: 8px 12px;
    text-align: left;
}
.wiki-chapitre-content th { background: #f0f4f9; font-weight: 600; }
.wiki-chapitre-content tr:nth-child(even) td { background: #fafafa; }

/* Sommaire */
.wiki-sommaire {
    background: #f8f9fa;
    border: 1px solid #e0e0e0;
    padding: 16px 20px;
    border-radius: 4px;
    display: inline-block;
    min-width: 200px;
    margin-bottom: 24px;
}
.wiki-sommaire ul { list-style: none; margin: 0; padding: 0; }
.wiki-sommaire ul ul { padding-left: 16px; margin-top: 4px; }
.wiki-sommaire li { margin: 4px 0; }
.wiki-sommaire a { text-decoration: none; color: #2271b1; }
.wiki-sommaire a:hover { text-decoration: underline; }

/* Fiches list */
.wiki-fiches-list { display: grid; gap: 16px; }
.wiki-fiche-item {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 16px;
}
.wiki-fiche-item h3 { margin: 0 0 6px; }
.wiki-fiche-author  { font-size: .85em; color: #888; margin: 4px 0 0; }

/* Parties */
.wiki-partie { margin-top: 40px; }
.wiki-partie-titre {
    font-size: 1.6em;
    border-bottom: 3px solid #2271b1;
    padding-bottom: 8px;
    margin-bottom: 20px;
    color: #1d4177;
}
.wiki-partie-desc { color: #666; font-style: italic; margin-bottom: 20px; }
.wiki-fiche-block {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 20px 24px;
    margin-bottom: 24px;
}
.wiki-fiche-titre { margin-top: 0; }

/* Print */
@media print {
    .wiki-document-header { border-left-color: #000; }
    .wiki-sommaire { display: none; }
    a[href]:after { content: " (" attr(href) ")"; font-size: .75em; color: #555; }
}
