.doc-cours-onglets { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 18px; border-bottom: 1px solid rgba(128,128,128,.35); }
.doc-cours-onglet { padding: 8px 14px; text-decoration: none; border: 1px solid transparent; border-bottom: 0; border-radius: 6px 6px 0 0; color: inherit; opacity: .75; }
.doc-cours-onglet:hover { opacity: 1; }
.doc-cours-onglet-actif { opacity: 1; font-weight: 600; border-color: rgba(128,128,128,.35); background: rgba(128,128,128,.10); }
.doc-cours-arbre, .doc-cours-arbre ul { list-style: none; margin: 0; padding-left: 20px; }
.doc-cours-arbre { padding-left: 0; }
.doc-cours-arbre li { margin: 6px 0; }
.doc-cours-rubrique { font-weight: 600; }
.doc-cours-contenu { margin-top: 12px; line-height: 1.6; }
