/* Ajouts propres à WordPress (le reste vient de la maquette, dans site.css) */

/* Barre d'administration (quand Raphaël est connecté) : l'en-tête fixe passe dessous */
.admin-bar .top{top:32px}
@media (max-width:782px){.admin-bar .top{top:46px}}
@media (max-width:600px){#wpadminbar{position:fixed}}

/* Blog : thèmes cliquables, pages */
.bl-cats a{padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.35);font-size:13px;font-weight:600;color:inherit;text-decoration:none;transition:background .2s,color .2s}
.bl-cats a:hover{background:rgba(255,255,255,.12)}
.bl-cats a[aria-current]{background:#fff;color:var(--accent);border-color:#fff}
.bl-hx .lab a{color:inherit;text-decoration:none}
.bl-pages{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:36px}
.bl-pages .page-numbers{min-width:42px;height:42px;padding:0 12px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line-2);text-decoration:none;color:var(--ink);font-weight:600}
.bl-pages .current{background:var(--accent);border-color:var(--accent);color:#fff}

/* Article : images et citations venues de l'éditeur */
.texte.article img{max-width:100%;height:auto;border-radius:16px}
.texte.article blockquote,.recit .texte blockquote{margin:24px 0;padding-left:18px;border-left:3px solid var(--accent);font-size:1.1em}
.texte.article ul,.texte.article ol,.recit .texte ul,.recit .texte ol{padding-left:22px}

/* Formulaire de contact : retour après envoi */
.ct-erreur{margin:0;padding:12px 14px;border-radius:12px;background:#fff1ee;color:#b3261e;font-size:14px;font-weight:500}
.ct-form.envoye .ok{padding:12px 14px;border-radius:12px;background:var(--accent-soft);font-size:14px;font-weight:500}

/* Pages simples */
.legal ul{padding-left:22px}
.legal a{color:var(--accent-ink)}
