/* ===========================
   AJUSTEMENTS WORDPRESS
   (le design reste dans app.css)
   =========================== */

/* Barre d'administration WordPress (visible uniquement connecté) */
.admin-bar .nav { top: 32px; }
.admin-bar .sub-nav { top: calc(var(--nav-h) + 32px); }
@media screen and (max-width: 782px) {
  .admin-bar .nav { top: 46px; }
  .admin-bar .sub-nav { top: calc(var(--nav-h) + 46px); }
}

/* Message après envoi du formulaire de contact */
.form-notice { margin-bottom: 1.5rem; padding: 0.9rem 1.1rem; font-size: 0.875rem; border-left: 2px solid var(--gold); background: var(--gold-pale); color: var(--ink); }
.form-notice--error { border-color: var(--brick); background: #F6E6E2; }

/* Champ anti-spam invisible */
.afg-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }

/* Contenu libre (pages simples : mentions légales, etc.) */
.page-content { max-width: 72ch; }
.page-content > * + * { margin-top: 1.1rem; }
.page-content h2, .page-content h3 { font-family: var(--font-serif); font-weight: 400; margin-top: 2.2rem; }
.page-content h2 { font-size: 2rem; }
.page-content h3 { font-size: 1.5rem; }
.page-content p, .page-content li { font-weight: 300; color: var(--ink-muted); line-height: 1.8; }
.page-content ul, .page-content ol { padding-left: 1.25rem; }
.page-content a { color: var(--gold); text-decoration: underline; }

