/* ==========================================================================
   Module : Sujet Unique (Single Thread) & Commentaires
   ========================================================================== */

/* --- Dark Mode (défaut) --- */

/* --- Page Sujet Unique --- */
/* ==========================================================================
   Page d'un Sujet Unique (single-lol_forum_thread.php)
   ========================================================================== */

.msb-lol-single-thread-page .msb-lol-thread-item-full { /* La balise <article> du sujet */
    background-color: var(--clr-bg-element);
    padding: var(--space-lg);
    border: 1px solid var(--clr-border-accent);
    border-radius: var(--border-radius);
    margin-bottom: var(--space-lg); /* Espace avant la section des commentaires */
}

.msb-lol-single-thread-page .msb-lol-thread-header {
    display: flex;
    align-items: flex-start; /* Aligne l'avatar en haut avec le début du texte */
    gap: var(--space-md);
    margin-bottom: var(--space-md);
    padding-bottom: var(--space-md);
    border-bottom: 1px solid var(--clr-divider);
}

.msb-lol-single-thread-page .msb-lol-thread-avatar img {
    width: 50px; /* Avatar un peu plus grand sur la page du sujet */
    height: 50px;
    border-radius: 50%;
}

.msb-lol-single-thread-page .msb-lol-thread-main-content-header .entry-title.msb-lol-thread-title {
    font-size: var(--font-size-xl); /* Titre du sujet plus grand */
    color: var(--clr-text-heading);
    margin-bottom: var(--space-xs);
    line-height: 1.3;
}

.msb-lol-single-thread-page .msb-lol-thread-meta {
    font-size: var(--font-size-sm);
    color: var(--clr-text-secondary);
    /* Les styles de .meta de la liste des sujets peuvent s'appliquer ici aussi */
}
/* .msb-lol-single-thread-page .msb-lol-thread-meta .author, (déjà stylé globalement) */
/* .msb-lol-single-thread-page .msb-lol-thread-meta .board-name { (déjà stylé globalement) } */

.msb-lol-single-thread-page .entry-content.msb-lol-thread-content { /* Contenu principal du sujet */
    color: var(--clr-text-primary);
    line-height: var(--line-height-content);
}
.msb-lol-single-thread-page .entry-content p,
.msb-lol-single-thread-page .entry-content ul,
.msb-lol-single-thread-page .entry-content ol,
.msb-lol-single-thread-page .entry-content blockquote,
.msb-lol-single-thread-page .entry-content .wp-block-image, /* Pour les images Gutenberg */
.msb-lol-single-thread-page .entry-content .wp-block-embed { /* Pour les embeds Gutenberg */
    margin-bottom: var(--space-md);
}
.msb-lol-single-thread-page .entry-content a { /* Liens DANS le contenu du sujet */
    color: var(--clr-text-link-hover); /* Les rendre un peu plus brillants */
    text-decoration: underline;
}
.msb-lol-single-thread-page .entry-content a:hover {
    text-decoration: none;
}

.msb-lol-single-thread-page .msb-lol-thread-views {
    font-size: var(--font-size-sm);
    color: var(--clr-text-secondary);
    margin-top: var(--space-md);
    text-align: right;
}

/* --- Section des Commentaires --- */
/* ==========================================================================
   Section des Commentaires (comments-lol_forum_thread.php)
   ========================================================================== */

.msb-lol-comments-wrapper { /* Le div#comments principal */
    background-color: var(--clr-bg-container); /* Fond un peu différent de l'article */
    padding: var(--space-md);
    border: 1px solid var(--clr-border-accent);
    border-radius: var(--border-radius);
    margin-top: var(--space-lg);
}

.msb-lol-comments-wrapper .comments-title, /* Titre "X réponses à..." */
.msb-lol-comments-wrapper #reply-title.comment-reply-title { /* Titre "Laisser un commentaire" */
    font-size: var(--font-size-lg);
    color: var(--clr-text-heading);
    margin-bottom: var(--space-md);
    padding-bottom: var(--space-sm);
    border-bottom: 1px solid var(--clr-divider);
}

.msb-lol-comments-wrapper .comment-list,
.msb-lol-comments-wrapper .comment-list .children {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative; /* Important pour le positionnement des lignes de connexion */
}

/* Chaque <li> de commentaire */
.msb-lol-comments-wrapper .msb-lol-comment-item {
    background-color: var(--clr-bg-element); /* Garder un fond pour le contenu */
    margin-bottom: var(--space-md); /* Espace entre les commentaires de même niveau */
    border-radius: var(--border-radius);
    position: relative; /* Nécessaire pour les pseudo-éléments de ligne si vous en ajoutez directement à l'item */
}

.msb-lol-comments-wrapper .comment-list > .msb-lol-comment-item:last-child {
    margin-bottom: 0;
}

/* La balise <article> dans chaque commentaire - C'est ici qu'on met la bordure dorée principale */
.msb-lol-comments-wrapper .comment-body.msb-lol-comment-body {
    display: flex;
    gap: var(--space-md);
    border: 1px solid var(--clr-border-accent); /* LA BORDURE DORÉE PRINCIPALE */
    padding: var(--space-md); /* Padding à l'intérieur de la bordure */
    border-radius: var(--border-radius); /* Pour arrondir les coins de la bordure */
    background-color: var(--clr-bg-element); /* Assurer un fond si .msb-lol-comment-item est transparent */
}

.msb-lol-comments-wrapper .msb-lol-comment-avatar img {
    border-radius: 50%;
    /* La taille est définie par l'argument avatar_size dans wp_list_comments */
}

.msb-lol-comments-wrapper .msb-lol-comment-content-wrapper {
    flex: 1;
    min-width: 0; /* Pour flexbox */
}

.msb-lol-comments-wrapper .comment-meta.msb-lol-comment-meta {
    margin-bottom: var(--space-sm);
}

.msb-lol-comments-wrapper .comment-author.msb-lol-comment-author b.fn { /* Nom de l'auteur */
    color: var(--clr-text-link);
    font-size: 1.1em; /* Un peu plus grand */
}
.msb-lol-comments-wrapper .comment-author.msb-lol-comment-author .says { /* Le "dit :" */
    color: var(--clr-text-secondary);
    font-size: 0.9em;
}

.msb-lol-comments-wrapper .comment-metadata.msb-lol-comment-metadata { /* Date, lien modifier */
    font-size: var(--font-size-sm);
    color: var(--clr-text-secondary);
}
.msb-lol-comments-wrapper .comment-metadata a {
    color: var(--clr-text-secondary);
}
.msb-lol-comments-wrapper .comment-metadata a:hover {
    color: var(--clr-text-link-hover);
}
.msb-lol-comments-wrapper .comment-metadata .edit-link a { /* Lien (Modifier) */
    margin-left: var(--space-sm);
}

.msb-lol-comments-wrapper .comment-content.msb-lol-comment-text { /* Le texte du commentaire */
    margin: var(--space-sm) 0;
    line-height: var(--line-height-content);
    color: var(--clr-text-primary);
    word-wrap: break-word; /* Pour les longues chaînes sans espace */
}
.msb-lol-comments-wrapper .comment-content p:last-child {
    margin-bottom: 0;
}
.msb-lol-comments-wrapper .comment-awaiting-moderation {
    font-style: italic;
    color: var(--clr-text-secondary);
    font-size: var(--font-size-sm);
}

.msb-lol-comments-wrapper .reply.msb-lol-reply-link .comment-reply-link { /* Lien "Répondre" */
    background-color: var(--clr-accent-gold-darker);
    color: #FFFFFF !important;
    padding: var(--space-xs) var(--space-sm);
    border-radius: var(--border-radius);
    text-decoration: none;
    font-size: var(--font-size-sm);
    display: inline-block;
    margin-top: var(--space-sm);
    transition: background-color 0.2s ease;
}
.msb-lol-comments-wrapper .reply.msb-lol-reply-link .comment-reply-link:hover {
    background-color: var(--clr-accent-gold);
}

/* Cible les listes enfants (réponses) */
.msb-lol-comments-wrapper ol.comment-list ul.children,
.msb-lol-comments-wrapper ol.comment-list ol.children {
    margin-left: 20px;  /* Indentation de base pour les réponses */
    padding-left: 25px; /* Espace pour la ligne de connexion verticale. Ajustez avec margin-left. */
    position: relative; /* Pour le positionnement des ::before des enfants directs */
    border-left: 2px solid var(--clr-border-accent); /* LIGNE VERTICALE DORÉE */
}

/* Ajustement pour les items de commentaire à l'intérieur des listes enfants */
.msb-lol-comments-wrapper ol.comment-list .children > .msb-lol-comment-item {
    padding-left: 0; 
    margin-left: 0;
    border: none;
    background-color: transparent; 
}

/* Ligne de connexion horizontale pour chaque commentaire enfant */
.msb-lol-comments-wrapper ol.comment-list .children > .msb-lol-comment-item::before {
    content: '';
    position: absolute;
    left: -25px; 
    top: 36px; /* Ajusté pour un avatar de 42px et padding-top de l'article de var(--space-md) (16px) -> 16 + 42/2 - 2/2 = 16+21-1 = 36px */
    width: 20px;
    height: 2px; 
    background-color: var(--clr-border-accent); /* LIGNE HORIZONTALE DORÉE */
}


.msb-lol-comments-wrapper ol.comment-list .children > .msb-lol-comment-item:first-child {
    margin-top: 0;
}

.msb-lol-comments-wrapper ol.comment-list .children > .msb-lol-comment-item:last-child {
    margin-bottom: 0;
}

/* ==========================================================================
   Système de pliage/dépliage des fils de commentaires
   ========================================================================== */

/* Hitbox invisible : zone cliquable élargie (~24px) centrée sur le border-left */
.msb-lol-comments-wrapper .children .msb-thread-line-hitbox {
    position: absolute;
    left: -13px;
    top: 0;
    bottom: 0;
    width: 24px;
    cursor: pointer;
    z-index: 5;
}

/* Bouton −/+ en haut de la ligne verticale */
.msb-lol-comments-wrapper .children .msb-thread-toggle-btn {
    position: absolute;
    left: -1px;
    top: -4px;
    transform: translateX(-50%);
    width: 20px;
    height: 20px;
    padding: 0;
    border: 1px solid var(--clr-border-accent);
    border-radius: 50%;
    background-color: var(--clr-bg-element);
    color: var(--clr-accent-gold);
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 6;
    transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
}
.msb-lol-comments-wrapper .children .msb-thread-toggle-btn:hover {
    background-color: var(--clr-accent-gold);
    color: var(--clr-bg-page, #0D1117);
    box-shadow: 0 0 8px 2px rgba(var(--clr-accent-gold-rgb), 0.5);
}

/* ── Glow au survol : ligne verticale ── */
.msb-lol-comments-wrapper .children.msb-thread-hover::after {
    content: '';
    position: absolute;
    left: -2px;
    top: 0;
    bottom: 0;
    width: 2px;
    background-color: var(--clr-border-accent);
    box-shadow: 0 0 8px 3px rgba(var(--clr-accent-gold-rgb), 0.5);
    pointer-events: none;
    z-index: 4;
}
/* Glow au survol : lignes horizontales directes */
.msb-lol-comments-wrapper .children.msb-thread-hover > .msb-lol-comment-item::before {
    box-shadow: 0 0 8px 3px rgba(var(--clr-accent-gold-rgb), 0.5);
}

/* ── État plié ── */
.msb-lol-comments-wrapper .children.msb-thread-collapsed {
    border-left-style: dashed;
    border-left-color: rgba(var(--clr-accent-gold-rgb), 0.4);
    padding-bottom: 0;
    min-height: 28px;
}
/* Masquer les commentaires enfants directs */
.msb-lol-comments-wrapper .children.msb-thread-collapsed > .msb-lol-comment-item {
    display: none;
}
/* Pas de glow vertical en état plié (ligne en pointillés) */
.msb-lol-comments-wrapper .children.msb-thread-collapsed.msb-thread-hover::after {
    display: none;
}

/* ── Badge « ▶ X réponses » ── */
.msb-thread-collapsed-badge {
    display: none;
    padding: var(--space-xs) var(--space-sm);
    color: var(--clr-accent-gold);
    font-size: var(--font-size-sm);
    cursor: pointer;
    user-select: none;
    transition: color 0.2s ease;
}
.msb-lol-comments-wrapper .children.msb-thread-collapsed > .msb-thread-collapsed-badge {
    display: block;
}
.msb-thread-collapsed-badge:hover {
    color: var(--clr-text-link-hover, #E8C067);
}
.msb-thread-collapsed-badge .msb-badge-arrow {
    font-size: 0.75em;
    margin-right: 2px;
}
.msb-thread-collapsed-badge .msb-badge-count {
    font-weight: bold;
}

/* ==========================================================================
   Fin du système de pliage/dépliage
   ========================================================================== */

/* ==========================================================================
   Bouton "Charger plus de commentaires"
   ========================================================================== */
.msb-load-more-comments-wrapper {
    display: flex;
    justify-content: center;
    margin: 20px 0;
}
.msb-load-more-comments-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 24px;
    background-color: var(--clr-bg-element-hover, #202831);
    border: 1px solid var(--clr-border-primary, #30363D);
    border-radius: 8px;
    color: var(--clr-text-link, #CDA158);
    font-size: 0.95em;
    cursor: pointer;
    transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.msb-load-more-comments-btn:hover {
    background-color: var(--clr-bg-element, #161B22);
    border-color: var(--clr-accent-gold, #CDA158);
    box-shadow: 0 0 10px 2px rgba(var(--clr-accent-gold-rgb, 205, 161, 88), 0.2);
}
.msb-load-more-comments-btn .msb-remaining-count {
    font-size: 0.85em;
    opacity: 0.7;
}

/* --- Formulaire de réponse --- */
/* Formulaire de réponse (comments_form) */
.msb-lol-comments-wrapper #respond { 
    margin-top: var(--space-lg);
    background-color: var(--clr-bg-element);
    padding: var(--space-md);
    border: 1px solid var(--clr-border-secondary);
    border-radius: var(--border-radius);
    position: relative; /* Pour l'overlay */
}

.msb-lol-comments-wrapper #respond .comment-form p { 
    margin-bottom: var(--space-md);
}
.msb-lol-comments-wrapper #respond .comment-form label {
    display: block;
    margin-bottom: var(--space-xs);
    color: var(--clr-text-secondary);
    font-weight: bold;
}

.msb-lol-comments-wrapper #respond input[type="text"],
.msb-lol-comments-wrapper #respond input[type="email"],
.msb-lol-comments-wrapper #respond input[type="url"],
.msb-lol-comments-wrapper #respond textarea#comment { 
    background-color: var(--clr-bg-container);
    border: 1px solid var(--clr-border-primary);
    color: var(--clr-text-primary);
    padding: var(--space-sm);
    width: 100%;
    border-radius: var(--border-radius);
    box-sizing: border-box; /* Ajouté pour la cohérence */
}
.msb-lol-comments-wrapper #respond textarea#comment {
    min-height: 120px; 
}

.msb-lol-comments-wrapper #respond .form-submit input[type="submit"] { 
    background-color: var(--clr-accent-gold);
    color: var(--clr-text-on-accent);
    font-weight: bold;
    padding: var(--space-sm) var(--space-md);
    border: none;
    border-radius: var(--border-radius);
    cursor: pointer;
    text-transform: uppercase;
    transition: background-color 0.2s ease;
}
.msb-lol-comments-wrapper #respond .form-submit input[type="submit"]:hover {
     background-color: var(--clr-accent-gold-darker);
}

.msb-lol-comments-wrapper .logged-in-as,
.msb-lol-comments-wrapper .comment-notes,
.msb-lol-comments-wrapper .comment-form-cookies-consent {
    font-size: var(--font-size-sm);
    color: var(--clr-text-secondary);
}
.msb-lol-comments-wrapper .comment-form-cookies-consent input[type="checkbox"] {
    margin-right: var(--space-xs);
    vertical-align: middle;
}
.msb-lol-comments-wrapper .no-comments.msb-lol-comments-closed {
    text-align: center;
    padding: var(--space-md);
    color: var(--clr-text-secondary);
}


/* --- Indication de réponse & Overlay connexion --- */
/* Indication de réponse à un commentaire */
.msb-replying-to-info {
    background-color: var(--clr-bg-element);
    padding: var(--space-sm) var(--space-md);
    border: 1px solid var(--clr-border-accent);
    border-radius: var(--border-radius);
    margin-bottom: var(--space-md);
    position: relative;
}
.msb-replying-to-info p {
    margin: 0 0 var(--space-xs) 0;
    font-size: var(--font-size-sm);
    color: var(--clr-text-secondary);
}
.msb-replying-to-info p .reply-to-author {
    color: var(--clr-text-link);
    font-weight: bold;
}
.msb-replying-to-info .reply-to-snippet {
    display: block;
    font-size: var(--font-size-sm);
    color: var(--clr-text-primary);
    padding: var(--space-xs) var(--space-sm);
    margin: var(--space-xs) 0 var(--space-sm) 0;
    border-left: 3px solid var(--clr-accent-gold);
    background-color: var(--clr-bg-container);
    border-radius: var(--border-radius);
    overflow: hidden;
    line-height: 1.4;
}
.msb-cancel-reply-button {
    background-color: var(--clr-accent-gold-darker);
    border: none;
    color: #FFFFFF;
    padding: var(--space-xs) var(--space-sm);
    border-radius: var(--border-radius);
    font-size: var(--font-size-sm);
    cursor: pointer;
    display: inline-block;
    margin-top: var(--space-xs);
    text-transform: uppercase;
    font-weight: bold;
    transition: background-color 0.2s ease;
}
.msb-cancel-reply-button:hover {
    background-color: var(--clr-accent-gold);
}
.msb-lol-comments-wrapper .comment-list .msb-lol-comment-item {
    list-style: none;
}
.msb-lol-comments-wrapper .comment-body.msb-lol-comment-body.msb-article-bg-primary {
    background-color: var(--clr-bg-comment-primary);
}
.msb-lol-comments-wrapper .comment-body.msb-lol-comment-body.msb-article-bg-secondary {
    background-color: var(--clr-bg-comment-secondary);
}
/* Styles pour l'overlay de connexion au formulaire de commentaire */
body:not(.logged-in) .msb-lol-comments-wrapper #respond .comment-form {
    opacity: 0.25; 
    pointer-events: none; 
}
body:not(.logged-in) .msb-lol-comments-wrapper #respond .wp-editor-wrap,
body:not(.logged-in) .msb-lol-comments-wrapper #respond .wp-editor-tools,
body:not(.logged-in) .msb-lol-comments-wrapper #respond .form-submit input[type="submit"] {
    pointer-events: none !important; 
}
body:not(.logged-in) .msb-lol-comments-wrapper #respond .form-submit input[type="submit"] {
    background-color: var(--clr-border-secondary); 
    color: var(--clr-text-secondary);
    cursor: not-allowed;
}
body:not(.logged-in) .msb-lol-comments-wrapper #respond > .comment-reply-title {
    opacity: 0.25; 
    pointer-events: none;
}
.msb-comment-login-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(var(--clr-bg-element-rgb), 0.85); 
    z-index: 20; 
    display: flex;
    justify-content: center;
    align-items: center;
    padding: var(--space-md);
    border-radius: var(--border-radius); 
    text-align: center;
}
.msb-comment-login-overlay .msb-comment-login-message a {
    color: var(--clr-accent-gold);
    font-size: var(--font-size-lg);
    font-weight: bold;
    text-decoration: none;
    padding: var(--space-sm) var(--space-md);
    border: 2px solid var(--clr-accent-gold);
    border-radius: var(--border-radius);
    background-color: rgba(var(--clr-bg-page-rgb), 0.9); 
    transition: background-color 0.3s ease, color 0.3s ease;
    display: inline-block;
    position: relative; 
    z-index: 21; 
}
.msb-comment-login-overlay .msb-comment-login-message a:hover {
    background-color: var(--clr-accent-gold);
    color: var(--clr-bg-page); 
}
body.logged-in .msb-lol-comments-wrapper #respond .comment-form,
body.logged-in .msb-lol-comments-wrapper #respond > .comment-reply-title,
body.logged-in .msb-lol-comments-wrapper #respond .wp-editor-wrap,
body.logged-in .msb-lol-comments-wrapper #respond .wp-editor-tools,
body.logged-in .msb-lol-comments-wrapper #respond .form-submit input[type="submit"],
body.logged-in .msb-lol-comments-wrapper #respond .form-submit button.msb-lol-submit-button {
    opacity: 1;
    pointer-events: auto; 
}
body.logged-in .msb-lol-comments-wrapper #respond .form-submit input[type="submit"].msb-lol-submit-button,
body.logged-in .msb-lol-comments-wrapper #respond .form-submit button.msb-lol-submit-button {
    background-color: var(--clr-accent-gold);
    color: var(--clr-text-on-accent);
    cursor: pointer;
    border: none;
    padding: 10px 24px;
    border-radius: var(--border-radius, 6px);
    font-size: 1em;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.2s ease;
}
body.logged-in .msb-lol-comments-wrapper #respond .form-submit input[type="submit"].msb-lol-submit-button:hover,
body.logged-in .msb-lol-comments-wrapper #respond .form-submit button.msb-lol-submit-button:hover {
    background-color: var(--clr-accent-gold-darker);
}
.msb-lol-comments-wrapper #respond .comment-form-comment-wrapper .wp-editor-wrap {
    background-color: var(--clr-bg-container); 
    border: 1px solid var(--clr-border-primary); 
    border-radius: var(--border-radius);
}
.msb-lol-comments-wrapper #respond .comment-form-comment-wrapper .msb-comment-label {
    display: block;
    margin-bottom: var(--space-xs);
    color: var(--clr-text-secondary);
    font-weight: bold;
}

/* --- Modération (Sujets & Commentaires) --- */
/* ==========================================================================
   Styles pour la modération des sujets
   ========================================================================== */
.msb-thread-moderation-actions {
    margin-top: var(--space-md);
    padding-top: var(--space-md);
    border-top: 1px solid var(--clr-divider);
    text-align: right; /* Ou left, ou center selon votre préférence */
}

.msb-admin-button {
    background-color: var(--clr-accent-gold-darker);
    color: #FFFFFF !important;
    padding: var(--space-sm) var(--space-md);
    border-radius: var(--border-radius);
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    font-size: var(--font-size-sm);
    font-weight: bold;
    transition: background-color 0.2s ease;
    margin-left: var(--space-sm); /* Si plusieurs boutons plus tard */
}

.msb-admin-button:hover,
.msb-admin-button:focus {
    background-color: var(--clr-accent-gold);
    color: #FFFFFF !important;
    outline: none;
}

.msb-admin-button:disabled {
    background-color: var(--clr-border-secondary);
    color: var(--clr-text-secondary) !important;
    cursor: not-allowed;
}

.msb-thread-status-info {
    background-color: rgba(var(--clr-accent-blue-highlight-rgb, 20), 198, 227, 0.1); /* Adaptez si vous n'avez pas de var RGB */
    border: 1px solid var(--clr-accent-blue-highlight, #0BC6E3);
    color: var(--clr-accent-blue-highlight, #0BC6E3);
    padding: var(--space-md);
    border-radius: var(--border-radius);
    margin-top: var(--space-lg);
    text-align: center;
}

.msb-ajax-spinner {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid var(--clr-accent-gold);
    border-top-color: transparent;
    border-radius: 50%;
    animation: msb-spinner-rotation 0.75s linear infinite;
    margin-left: var(--space-sm);
    vertical-align: middle;
}

@keyframes msb-spinner-rotation {
    to {
        transform: rotate(360deg);
    }
}

/* Assurez-vous que le formulaire de commentaire est bien caché si nécessaire */
#respond[style*="display: none"] {
    display: none !important;
}

/* ==========================================================================
   Styles pour la modération des commentaires
   ========================================================================== */
.msb-lol-delete-link {
    margin-left: var(--space-sm);
}

.msb-lol-delete-link a,
.msb-delete-comment-btn { /* Appliquer les styles directement au lien */
    color: #CD4A4A; /* Rouge pour suppression */
    text-decoration: none;
    font-weight: normal; /* Peut être bold si vous préférez */
}

.msb-lol-delete-link a:hover,
.msb-delete-comment-btn:hover {
    color: #F44336; /* Rouge plus clair au survol */
    text-decoration: underline;
}

/* Style pour le commentaire pendant sa suppression (transition) */
.msb-lol-comment-item {
    transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

/* Style pour le bouton de signalement — Version DANGER (rouge) */
.msb-report-button {
    background-color: transparent;
    border: 1px solid var(--clr-text-secondary);
    color: var(--clr-text-secondary);
    padding: var(--space-xs) var(--space-sm);
    border-radius: var(--border-radius);
    cursor: pointer;
    font-size: var(--font-size-sm);
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
    vertical-align: middle;
    display: inline-flex;
    align-items: center;
    gap: 5px;
}
/* Variante rouge pour le signalement de sujet */
.msb-report-button.msb-report-danger {
    color: #CD4A4A;
    border-color: #CD4A4A;
}
.msb-report-button.msb-report-danger:hover {
    background-color: rgba(205, 74, 74, 0.12);
    color: #FF6B6B;
    border-color: #FF6B6B;
}
.msb-report-button:hover {
    background-color: rgba(205, 74, 74, 0.1);
    color: #CD4A4A;
    border-color: #CD4A4A;
}

.msb-report-button.reported,
.msb-report-button:disabled {
    background-color: var(--clr-bg-element-hover);
    color: var(--clr-accent-gold);
    border-color: var(--clr-accent-gold);
    cursor: default;
    opacity: 0.7;
}
.msb-report-button:disabled i.fa-spinner {
    margin-right: 5px;
}


/* ==========================================================================
   Indicateur "Modifié le ..."
   ========================================================================== */
.msb-lol-thread-edited-info {
    font-size: var(--font-size-sm, 0.8em);
    color: var(--clr-text-muted, #6e7681);
    margin-top: 4px;
    font-style: italic;
    display: flex;
    align-items: center;
    gap: 5px;
}
.msb-lol-thread-edited-info .fas {
    font-size: 0.85em;
    opacity: 0.7;
}

/* ==========================================================================
   Formulaire d'édition de sujet (inline)
   ========================================================================== */
.msb-edit-thread-form {
    background-color: var(--clr-bg-container, #0d1117);
    border: 1px solid var(--clr-border-primary, #30363D);
    border-radius: var(--border-radius, 6px);
    padding: var(--space-lg, 20px);
    margin-bottom: var(--space-md, 12px);
}
.msb-edit-thread-form .msb-edit-field {
    margin-bottom: var(--space-md, 12px);
}
.msb-edit-thread-form .msb-edit-field label {
    display: block;
    font-size: var(--font-size-sm, 0.85em);
    color: var(--clr-text-secondary, #c9d1d9);
    margin-bottom: 6px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.msb-edit-thread-form .msb-edit-thread-title-input {
    width: 100%;
    background-color: var(--clr-bg-element, #161B22);
    color: var(--clr-text-primary, #e6edf3);
    border: 1px solid var(--clr-border-primary, #30363D);
    border-radius: var(--border-radius, 6px);
    padding: 10px 14px;
    font-size: 1em;
    font-family: var(--font-base);
    box-sizing: border-box;
    transition: border-color 0.2s ease;
}
.msb-edit-thread-form .msb-edit-thread-title-input:focus {
    border-color: var(--clr-accent-gold, #CDA158);
    outline: none;
    box-shadow: 0 0 0 2px rgba(var(--clr-accent-gold-rgb, 205,161,88), 0.2);
}
.msb-edit-thread-form .msb-edit-thread-content-textarea {
    width: 100%;
    background-color: var(--clr-bg-element, #161B22);
    color: var(--clr-text-primary, #e6edf3);
    border: 1px solid var(--clr-border-primary, #30363D);
    border-radius: var(--border-radius, 6px);
    padding: 10px 14px;
    font-size: 1em;
    font-family: var(--font-base);
    min-height: 200px;
    box-sizing: border-box;
    resize: vertical;
}
.msb-edit-thread-form .msb-edit-actions {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: var(--space-md, 12px);
}
.msb-edit-thread-form .msb-cancel-button {
    background-color: transparent;
    color: var(--clr-text-secondary, #c9d1d9);
    border: 1px solid var(--clr-border-primary, #30363D);
    padding: 10px 20px;
    border-radius: var(--border-radius, 6px);
    font-size: 0.95em;
    cursor: pointer;
    transition: all 0.2s ease;
}
.msb-edit-thread-form .msb-cancel-button:hover {
    background-color: var(--clr-bg-element-hover, #202831);
    color: var(--clr-text-primary);
}
.msb-edit-thread-form .msb-lol-submit-button {
    background-color: var(--clr-accent-gold);
    color: var(--clr-text-on-accent, #000);
    border: none;
    padding: 10px 24px;
    border-radius: var(--border-radius, 6px);
    font-size: 0.95em;
    font-weight: 600;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    transition: background-color 0.2s ease;
}
.msb-edit-thread-form .msb-lol-submit-button:hover {
    background-color: var(--clr-accent-gold-darker);
}
.msb-edit-thread-form .msb-lol-submit-button:disabled,
.msb-edit-thread-form .msb-cancel-button:disabled {
    opacity: 0.5;
    cursor: wait;
}

/* Bouton Modifier dans la barre d'actions */
.msb-edit-button {
    background-color: transparent;
    color: var(--clr-text-secondary, #c9d1d9);
    border: 1px solid var(--clr-border-primary, #30363D);
    padding: 6px 14px;
    border-radius: var(--border-radius, 6px);
    font-size: var(--font-size-sm, 0.85em);
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    transition: all 0.2s ease;
}
.msb-edit-button:hover {
    background-color: var(--clr-bg-element-hover, #202831);
    color: var(--clr-accent-gold, #CDA158);
    border-color: var(--clr-accent-gold, #CDA158);
}

/* Styles pour la section des actions de sujet */
.msb-thread-actions {
    margin-top: var(--space-md);
    padding-top: var(--space-md);
    border-top: 1px solid var(--clr-divider);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

/* Ligne 1 : Modifier (gauche) — Signaler (droite) */
.msb-thread-actions-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.msb-thread-actions-left {
    display: flex;
    align-items: center;
    gap: 8px;
}
.msb-thread-actions-right {
    display: flex;
    align-items: center;
    gap: 8px;
}

/* Ligne 2 : Boutons modération admin */
.msb-thread-moderation-actions {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

/* ==========================================================================
   Édition inline des commentaires
   ========================================================================== */
.msb-edit-comment-form {
    margin-top: var(--space-sm, 8px);
}
.msb-edit-comment-form .msb-edit-comment-textarea {
    width: 100%;
    background-color: var(--clr-bg-element, #161B22);
    color: var(--clr-text-primary, #e6edf3);
    border: 1px solid var(--clr-border-primary, #30363D);
    border-radius: var(--border-radius, 6px);
    padding: 10px 14px;
    font-size: 0.95em;
    font-family: var(--font-base);
    min-height: 100px;
    box-sizing: border-box;
    resize: vertical;
}
.msb-edit-comment-form .msb-edit-comment-actions {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 8px;
}
.msb-edit-comment-form .msb-lol-submit-button {
    background-color: var(--clr-accent-gold);
    color: var(--clr-text-on-accent, #000);
    border: none;
    padding: 7px 16px;
    border-radius: var(--border-radius, 6px);
    font-size: 0.85em;
    font-weight: 600;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    transition: background-color 0.2s ease;
}
.msb-edit-comment-form .msb-lol-submit-button:hover {
    background-color: var(--clr-accent-gold-darker);
}
.msb-edit-comment-form .msb-cancel-button {
    background-color: transparent;
    color: var(--clr-text-secondary, #c9d1d9);
    border: 1px solid var(--clr-border-primary, #30363D);
    padding: 7px 14px;
    border-radius: var(--border-radius, 6px);
    font-size: 0.85em;
    cursor: pointer;
    transition: all 0.2s ease;
}
.msb-edit-comment-form .msb-cancel-button:hover {
    background-color: var(--clr-bg-element-hover, #202831);
    color: var(--clr-text-primary);
}
.msb-edit-comment-form .msb-lol-submit-button:disabled,
.msb-edit-comment-form .msb-cancel-button:disabled {
    opacity: 0.5;
    cursor: wait;
}

/* Indicateur "modifié il y a ..." sur les commentaires */
.msb-comment-edited-info {
    font-size: 0.78em;
    color: var(--clr-text-muted, #6e7681);
    margin-top: 6px;
    font-style: italic;
    display: flex;
    align-items: center;
    gap: 4px;
}
.msb-comment-edited-info .fas {
    font-size: 0.85em;
    opacity: 0.6;
}

/* Ajustement pour le lien de signalement dans les commentaires */
.report-comment-link.msb-lol-report-link {
    margin-left: var(--space-sm);
}
.report-comment-link.msb-lol-report-link .msb-report-button {
    padding: 2px 6px;
    border: none;
    background: none;
    color: #CD4A4A;
}
.report-comment-link.msb-lol-report-link .msb-report-button:hover {
    color: #CD4A4A; /* Rouge distinctif pour le survol du signalement */
    background: none;
    border: none;
    text-decoration: underline;
}
.report-comment-link.msb-lol-report-link .msb-report-button.reported,
.report-comment-link.msb-lol-report-link .msb-report-button:disabled {
    color: var(--clr-accent-gold);
    opacity: 1;
    border: none;
    background: none;
}

/* Style pour les tables dans l'admin */
.wrap.msb-moderation-wrap table th,
.wrap.msb-moderation-wrap table td {
    vertical-align: middle;
}
.wrap.msb-moderation-wrap .button {
    margin-right: 5px;
    margin-bottom: 5px; /* Pour les petits écrans où les boutons pourraient s'empiler */
}

/* Message de confirmation/erreur dans la page de modération admin */
#msb-moderation-message .notice {
    margin: 15px 0 0 0;
}

/* --- Light Mode --- */
/* Sujet Unique */
html.light-mode .msb-lol-single-thread-page .msb-lol-thread-item-full {
    background-color: var(--color-background); /* Beige clair pour le corps du sujet */
    border: 1px solid var(--clr-border-accent); /* Garde la bordure dorée */
    padding: var(--space-lg);
}
html.light-mode .msb-lol-single-thread-page .msb-lol-thread-header {
    border-bottom: 1px solid var(--clr-divider, #E0D5C1); /* Séparateur beige */
}
html.light-mode .msb-lol-single-thread-page .msb-lol-thread-main-content-header .entry-title.msb-lol-thread-title {
    color: var(--color-text-heading, #4A3B31);
}
html.light-mode .msb-lol-single-thread-page .msb-lol-thread-meta {
    color: var(--color-text-secondary);
}
html.light-mode .msb-lol-single-thread-page .entry-content.msb-lol-thread-content {
    color: var(--color-text);
}
html.light-mode .msb-lol-single-thread-page .entry-content a {
    color: var(--clr-text-link-hover);
}

/* Light mode : indicateur "Modifié le..." */
html.light-mode .msb-lol-thread-edited-info {
    color: var(--color-text-secondary, #8B7355);
}

/* Light mode : formulaire d'édition */
html.light-mode .msb-edit-thread-form {
    background-color: var(--color-component-background, #EADDCA);
    border-color: var(--clr-border-accent, #D4C0A5);
}
html.light-mode .msb-edit-thread-form .msb-edit-field label {
    color: var(--color-text, #4A3B31);
}
html.light-mode .msb-edit-thread-form .msb-edit-thread-title-input {
    background-color: var(--color-background, #FAF0E6);
    color: var(--color-text, #4A3B31);
    border-color: var(--clr-border-accent, #D4C0A5);
}
html.light-mode .msb-edit-thread-form .msb-edit-thread-content-textarea {
    background-color: var(--color-background, #FAF0E6);
    color: var(--color-text, #4A3B31);
    border-color: var(--clr-border-accent, #D4C0A5);
}
html.light-mode .msb-edit-thread-form .msb-cancel-button {
    color: var(--color-text, #4A3B31);
    border-color: var(--clr-border-accent, #D4C0A5);
}
html.light-mode .msb-edit-thread-form .msb-cancel-button:hover {
    background-color: var(--color-background, #FAF0E6);
}
html.light-mode .msb-edit-button {
    color: var(--color-text-secondary, #8B7355);
    border-color: var(--clr-border-accent, #D4C0A5);
}
html.light-mode .msb-edit-button:hover {
    background-color: var(--color-component-background, #EADDCA);
    color: var(--clr-accent-gold);
    border-color: var(--clr-accent-gold);
}

/* Section des Commentaires */
html.light-mode .msb-lol-comments-wrapper {
    background-color: var(--color-component-background); /* Fond beige pour la section commentaires */
    border: 1px solid var(--clr-border-accent); /* Garde la bordure dorée */
}
html.light-mode .msb-lol-comments-wrapper .comments-title,
html.light-mode .msb-lol-comments-wrapper #reply-title.comment-reply-title {
    color: var(--color-text-heading, #4A3B31);
    border-bottom: 1px solid var(--clr-divider, #E0D5C1);
}

html.light-mode .msb-lol-comments-wrapper .comment-body.msb-lol-comment-body,
html.light-mode .msb-lol-comments-wrapper .comment-body.msb-lol-comment-body.msb-article-bg-primary,
html.light-mode .msb-lol-comments-wrapper .comment-body.msb-lol-comment-body.msb-article-bg-secondary {
    background-color: var(--color-background); /* Beige très clair pour chaque commentaire */
    border: 1px solid var(--clr-border-accent); /* Garde la bordure dorée sur chaque commentaire */
}
html.light-mode .msb-lol-comments-wrapper .comment-author.msb-lol-comment-author b.fn {
    color: var(--clr-text-link); /* Doré */
}
html.light-mode .msb-lol-comments-wrapper .comment-author.msb-lol-comment-author .says {
    color: var(--color-text-secondary);
}
html.light-mode .msb-lol-comments-wrapper .comment-metadata.msb-lol-comment-metadata,
html.light-mode .msb-lol-comments-wrapper .comment-metadata a {
    color: var(--color-text-secondary);
}
html.light-mode .msb-lol-comments-wrapper .comment-metadata a:hover {
    color: var(--clr-text-link-hover);
}
html.light-mode .msb-lol-comments-wrapper .comment-content.msb-lol-comment-text {
    color: var(--color-text);
}
html.light-mode .msb-lol-comments-wrapper .reply.msb-lol-reply-link .comment-reply-link {
    background-color: var(--clr-accent-gold-darker);
    color: var(--clr-text-on-accent, #FFFFFF) !important;
}
html.light-mode .msb-lol-comments-wrapper .reply.msb-lol-reply-link .comment-reply-link:hover {
    background-color: var(--clr-accent-gold);
}
html.light-mode .msb-lol-comments-wrapper ol.comment-list ul.children,
html.light-mode .msb-lol-comments-wrapper ol.comment-list ol.children {
    border-left: 2px solid var(--clr-border-accent); /* Ligne verticale dorée */
}
html.light-mode .msb-lol-comments-wrapper ol.comment-list .children > .msb-lol-comment-item::before {
    background-color: var(--clr-border-accent); /* Ligne horizontale dorée */
}
/* ── Light mode : Système de pliage/dépliage ── */
html.light-mode .msb-lol-comments-wrapper .children .msb-thread-toggle-btn {
    background-color: var(--color-component-background, #EADDCA);
    color: var(--clr-accent-gold);
    border-color: var(--clr-border-accent);
}
html.light-mode .msb-lol-comments-wrapper .children .msb-thread-toggle-btn:hover {
    background-color: var(--clr-accent-gold);
    color: var(--color-background, #FAF0E6);
}
html.light-mode .msb-thread-collapsed-badge {
    color: var(--clr-accent-gold);
}
html.light-mode .msb-thread-collapsed-badge:hover {
    color: var(--clr-accent-gold-darker);
}
/* Formulaire de réponse */
html.light-mode .msb-lol-comments-wrapper #respond {
    background-color: var(--color-component-background); /* Fond beige pour le formulaire de réponse */
    border: 1px solid var(--clr-border-secondary, #D4C0A5); /* Bordure beige */
}
html.light-mode .msb-lol-comments-wrapper #respond label {
    color: var(--color-text-secondary);
}
html.light-mode .msb-lol-comments-wrapper #respond input[type="text"],
html.light-mode .msb-lol-comments-wrapper #respond input[type="email"],
html.light-mode .msb-lol-comments-wrapper #respond input[type="url"],
html.light-mode .msb-lol-comments-wrapper #respond textarea#comment {
    background-color: var(--color-background); /* Fond de page (très clair) pour les champs */
    border: 1px solid var(--clr-border-primary, #D4C0A5);
    color: var(--color-text);
}
html.light-mode .msb-lol-comments-wrapper #respond .comment-form-comment-wrapper .wp-editor-wrap {
     background-color: var(--color-background);
     border-color: var(--clr-border-primary, #D4C0A5);
}
html.light-mode .msb-lol-comments-wrapper #respond .wp-editor-tools {
     background-color: var(--color-component-background) !important;
     border-bottom-color: var(--clr-border-primary, #E0D5C1) !important;
}
html.light-mode .msb-lol-comments-wrapper #respond .wp-editor-tabs button.wp-switch-editor {
    background-color: var(--color-header) !important;
    color: var(--color-text) !important;
    border-color: var(--clr-border-primary, #D4C0A5) !important;
}
html.light-mode .msb-lol-comments-wrapper #respond .wp-editor-tabs button.wp-switch-editor.active {
    background-color: var(--color-background) !important;
    color: var(--color-text) !important;
}
html.light-mode .msb-lol-comments-wrapper #respond textarea.wp-editor-area {
    background-color: var(--color-background) !important;
    color: var(--color-text) !important;
}

html.light-mode .msb-lol-comments-wrapper #respond .form-submit input[type="submit"].msb-lol-submit-button,
html.light-mode .msb-lol-comments-wrapper #respond .form-submit button.msb-lol-submit-button {
    background-color: var(--clr-accent-gold);
    color: var(--clr-text-on-accent, #FFFFFF);
}
html.light-mode .msb-lol-comments-wrapper #respond .form-submit input[type="submit"].msb-lol-submit-button:hover,
html.light-mode .msb-lol-comments-wrapper #respond .form-submit button.msb-lol-submit-button:hover {
    background-color: var(--clr-accent-gold-darker);
}
html.light-mode .msb-lol-comments-wrapper .logged-in-as,
html.light-mode .msb-lol-comments-wrapper .comment-notes,
html.light-mode .msb-lol-comments-wrapper .comment-form-cookies-consent {
    color: var(--color-text-secondary);
}
html.light-mode .msb-comment-login-overlay {
    background-color: rgba(250, 240, 230, 0.85); /* Fond beige semi-transparent pour l'overlay */
}
html.light-mode .msb-comment-login-overlay .msb-comment-login-message a {
    color: var(--clr-accent-gold);
    border: 2px solid var(--clr-accent-gold);
    background-color: rgba(250, 240, 230, 0.95); /* Fond beige quasi opaque pour le bouton */
}
html.light-mode .msb-comment-login-overlay .msb-comment-login-message a:hover {
    background-color: var(--clr-accent-gold);
    color: var(--color-background); /* Texte sur couleur d'accent */
}

/* Indication "En réponse à" */
html.light-mode .msb-replying-to-info {
    background-color: var(--color-component-background);
    border: 1px solid var(--clr-border-accent); /* Doré pour cet élément important */
}
html.light-mode .msb-replying-to-info p {
    color: var(--color-text-secondary);
}
html.light-mode .msb-replying-to-info p .reply-to-author {
    color: var(--clr-text-link); /* Doré */
}
html.light-mode .msb-replying-to-info .reply-to-snippet {
    color: var(--color-text);
    border-left: 3px solid var(--clr-accent-gold);
    background-color: var(--color-background); /* Beige très clair pour le snippet */
}
html.light-mode .msb-cancel-reply-button {
    background-color: var(--clr-accent-gold-darker);
    color: var(--clr-text-on-accent, #FFFFFF);
}
html.light-mode .msb-cancel-reply-button:hover {
    background-color: var(--clr-accent-gold);
}

/* Light mode : édition inline commentaires */
html.light-mode .msb-edit-comment-form .msb-edit-comment-textarea {
    background-color: var(--color-background, #FAF0E6);
    color: var(--color-text, #4A3B31);
    border-color: var(--clr-border-accent, #D4C0A5);
}
html.light-mode .msb-edit-comment-form .msb-cancel-button {
    color: var(--color-text, #4A3B31);
    border-color: var(--clr-border-accent, #D4C0A5);
}
html.light-mode .msb-edit-comment-form .msb-cancel-button:hover {
    background-color: var(--color-component-background, #EADDCA);
}
html.light-mode .msb-comment-edited-info {
    color: var(--color-text-secondary, #8B7355);
}

/* Bouton de signalement — Light mode */
html.light-mode .msb-report-button {
    border-color: var(--color-text-secondary);
    color: var(--color-text-secondary);
}
html.light-mode .msb-report-button.msb-report-danger {
    color: #B54040;
    border-color: #B54040;
}
html.light-mode .msb-report-button:hover,
html.light-mode .msb-report-button.msb-report-danger:hover {
    background-color: rgba(181, 64, 64, 0.08);
    color: #CD4A4A;
    border-color: #CD4A4A;
}
html.light-mode .msb-report-button.reported,
html.light-mode .msb-report-button:disabled {
    background-color: var(--color-component-background);
    color: var(--clr-accent-gold);
    border-color: var(--clr-accent-gold);
}
/* Liens de signalement dans les commentaires */
html.light-mode .report-comment-link.msb-lol-report-link .msb-report-button {
    color: #B54040;
}
html.light-mode .report-comment-link.msb-lol-report-link .msb-report-button:hover {
    color: #CD4A4A;
}
html.light-mode .report-comment-link.msb-lol-report-link .msb-report-button.reported,
html.light-mode .report-comment-link.msb-lol-report-link .msb-report-button:disabled {
    color: var(--clr-accent-gold);
}
html.light-mode .msb-lol-comments-wrapper ol.comment-list ul.children,
html.light-mode .msb-lol-comments-wrapper ol.comment-list ol.children {
    /* S'assurer que l'arrière-plan de l'espace créé par padding-left est correct */
    /* Cette couleur doit correspondre au fond attendu pour la zone d'indentation des commentaires imbriqués */
    background-color: var(--color-component-background); /* Ou var(--color-background) si vous préférez le fond de page principal */
    /* Les autres propriétés (margin-left, padding-left, border-left) restent les mêmes */
}

/* Vous pouvez également vous assurer que les items de commentaires eux-mêmes (leur .comment-body) */
/* ont le fond correct en mode clair, comme déjà défini : */
html.light-mode .msb-lol-comments-wrapper .comment-body.msb-lol-comment-body,
html.light-mode .msb-lol-comments-wrapper .comment-body.msb-lol-comment-body.msb-article-bg-primary,
html.light-mode .msb-lol-comments-wrapper .comment-body.msb-lol-comment-body.msb-article-bg-secondary {
    background-color: var(--color-background); /* Beige très clair pour chaque commentaire (Linen) */
    border: 1px solid var(--clr-border-accent); /* Garde la bordure dorée sur chaque commentaire */
}
/* Le <li> de chaque commentaire (parent de <article> et de <ul.children>) */
/* Cette règle est NOUVELLE ou à AJUSTER pour s'assurer qu'elle a le bon fond */
html.light-mode .msb-lol-comments-wrapper .msb-lol-comment-item {
    background-color: var(--color-component-background); /* Beige (ex: #EADDCA) */
    /* Les autres styles comme margin-bottom, border-radius sont hérités ou déjà définis */
    /* Pas de bordure ici pour le <li>, elle est sur le .comment-body à l'intérieur */
}

/* --- Light Mode : Bouton "Charger plus de commentaires" --- */
html.light-mode .msb-load-more-comments-btn {
    background-color: var(--color-component-background, #EADDCA);
    border-color: var(--clr-border-accent, #D4C0A5);
    color: var(--clr-text-link);
}
html.light-mode .msb-load-more-comments-btn:hover {
    background-color: var(--color-background, #FAF0E6);
    border-color: var(--clr-accent-gold);
}
