/* =========================================
   CONTENU LIBRE — texte saisi dans l'éditeur WordPress (pages simples, articles, description des services)
   ========================================= */

.content > * + * {
    margin-top: var(--space-sm);
}

.content h2,
.content h3 {
    margin-top: var(--space-lg);
}

.content ul,
.content ol {
    padding-left: var(--space-md);
}

.content img {
    border-radius: var(--radius-media);
}

.content blockquote {
    padding-left: var(--space-md);
    border-left: var(--space-3xs) solid var(--color-border);
    color: var(--color-text-muted);
}

.article-header {
    margin-bottom: var(--space-lg);
}

.article-header__meta {
    margin-bottom: var(--space-2xs);
    font-size: var(--text-sm);
    color: var(--color-text-muted);
}

.article-media {
    margin-bottom: var(--space-lg);
}

.article-media img {
    border-radius: var(--radius-media);
}

/* Pagination WordPress (the_posts_pagination) */
.pagination .nav-links {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2xs);
    margin-top: var(--space-lg);
}

.pagination .page-numbers {
    padding: var(--space-3xs) var(--space-xs);
    border: var(--border-width) solid var(--color-border);
    border-radius: var(--radius-sm);
    text-decoration: none;
}

.pagination .page-numbers.current {
    background-color: var(--color-action);
    border-color: var(--color-action);
    color: var(--color-on-action);
}
