/* WordPress-only additions to the mockup stylesheet (style.css is written by decouper.py):
   blog pagination, threaded comments and the states of WordPress's comment form. */

/* Current page in the site-wide header (the mockup used class="actif" page by page) */
.mp-rubrique-blogue .nav-principale a[href="/blogue"] { color: var(--violet); }

.pagination-blogue { margin-top: 44px; }
.pagination-blogue ul { list-style: none; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 0; padding: 0; }
.pagination-blogue a,
.pagination-blogue span { display: inline-grid; place-items: center; min-width: 44px; height: 44px; padding: 0 14px; border-radius: 999px; border: 1px solid var(--ligne); background: #fff; color: var(--prune); font-weight: 500; }
.pagination-blogue a:hover { border-color: var(--violet); }
.pagination-blogue .current { background: var(--violet); border-color: var(--violet); color: #fff; }

.commentaires .children { margin-left: clamp(18px, 5vw, 56px); }
.commentaire .comment-reply-link { font-size: 0.85rem; font-weight: 600; color: var(--violet-deep); }
.commentaire-attente { color: var(--texte-doux); font-size: 0.9rem; }
.form-commentaire .comment-reply-title small { display: block; margin-top: 6px; font-size: 0.85rem; }
.form-commentaire .form-submit { margin-top: 8px; }

.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); white-space: nowrap; }
