/* Ajouts propres à la version statique (chargé en dernier). */

/* Blocs Markdown : les citations reçoivent la classe wp-block-quote au rendu ;
   les tableaux Markdown héritent du style .prose table. */

/* Montants dynamiques (plugin SEDLEX AI, taxes-front.css) */
.sedlex-montant { white-space: nowrap; }

/* Les boutons d'en-tête sont des liens (fonctionnent sans JS) */
a.icon-btn { display: inline-flex; align-items: center; justify-content: center; color: inherit; text-decoration: none; }
a.btn { text-decoration: none; }

/* Sélecteur de langue sans JavaScript */
.lang-noscript { display: flex; gap: 6px; font-family: var(--font-sans); font-size: 12.5px; }
.lang-noscript a { color: var(--ink-500); text-decoration: none; }
.lang-noscript a.on { color: var(--bordeaux-600); font-weight: 600; }

/* Résultats de recherche (surcouche + page) */
.sresult .sr-x, .post-row-excerpt mark { font-family: var(--font-sans); }
.sresult .sr-x { font-size: 13px; color: var(--ink-500); margin-top: 3px; line-height: 1.5; }
.sresult mark, .post-row-excerpt mark { background: var(--ochre-mark); color: inherit; padding: 0 1px; }
.post-row .sr-crumb { font-family: var(--font-sans); font-size: 12px; color: var(--ink-400); margin-bottom: 3px; }

/* Formulaire de contact dans le corps d'une page */
.prose .contact-inline { margin: 1.6em 0; }
.prose .contact-inline h3 { margin-top: 0; }
.prose .contact-form label { font-size: 1rem; }

/* Commentaires (lecture seule) et formulaire */
.comments-area { margin-top: var(--sp-8, 48px); padding-top: var(--sp-5, 24px); border-top: 1px solid var(--line); }
.comments-area .comments-title, .comment-reply-title { font-family: var(--font-serif); font-size: 1.35rem; margin: 0 0 12px; }
.comments-area ol.children { list-style: none; margin: 0 0 0 1.4em; padding: 0 0 0 1em; border-left: 2px solid var(--line); }
.comments-area .comment-content p { margin: 8px 0 0; line-height: 1.6; }
.comments-area .comment-metadata a { color: inherit; text-decoration: none; }
.comments-area .says { color: var(--ink-500); font-weight: 400; }
.comment-respond { margin-top: var(--sp-6, 32px); }
.comment-respond label { display: block; font-family: var(--font-sans); font-size: 13px; font-weight: 600; color: var(--ink-700); margin-bottom: 7px; }
.comment-respond .comment-notes { font-family: var(--font-sans); font-size: 13.5px; color: var(--ink-500); }
.comment-respond .required { color: var(--bordeaux-600); }
.comment-respond .contact-sent { text-align: left; padding: 16px 0; }
.comment-respond .contact-sent-ic { margin: 0 0 12px; }

/* Encart « mesure d'audience » (shortcode sedlex_visits_notice, CSS autrefois en ligne) */
.sedlex-visits-notice{background:#f6f7f7;border-left:3px solid #2271b1;padding:14px 18px;margin:24px auto;max-width:880px;font-size:14px;line-height:1.5;color:#2c3338;border-radius:3px}
.sedlex-visits-notice strong{display:block;margin-bottom:6px;color:#1d2327}
.sedlex-visits-notice p{margin:0 0 8px}
.sedlex-visits-notice p:last-child{margin-bottom:0}
.sedlex-visits-notice small{color:#646970;font-size:12px}
.contact-sent .contact-sent-titre { margin: 0 0 8px; }
