/* Start custom CSS *//* ===== INOXMAG - Charte du contenu des articles (Gutenberg) ===== */
.elementor-widget-theme-post-content{font-family:'Montserrat',sans-serif;font-size:17px;line-height:1.8;color:#212121;}
.elementor-widget-theme-post-content p{margin:0 0 1.25rem;}

/* Titres */
.elementor-widget-theme-post-content h2{font-family:'DM Serif Display',serif;font-weight:400;font-size:30px;line-height:1.25;text-transform:uppercase;letter-spacing:0;color:#212121;margin:3rem 0 1rem;padding-bottom:.6rem;border-bottom:2px solid #F1E2D6;scroll-margin-top:120px;}
.elementor-widget-theme-post-content h3{font-family:'DM Serif Display',serif;font-weight:400;font-size:22px;line-height:1.3;text-transform:none;color:#772844;margin:2rem 0 .75rem;scroll-margin-top:120px;}
.elementor-widget-theme-post-content h4{font-family:'Montserrat',sans-serif;font-weight:700;font-size:15px;line-height:1.4;text-transform:uppercase;letter-spacing:.08em;color:#9B9170;margin:1.75rem 0 .5rem;scroll-margin-top:120px;}
@media (max-width:767px){.elementor-widget-theme-post-content h2{font-size:24px;}.elementor-widget-theme-post-content h3{font-size:20px;}}

/* Liens */
.elementor-widget-theme-post-content a{color:#772844;text-decoration:underline;text-decoration-color:#E4CFC2;text-underline-offset:3px;transition:text-decoration-color .3s;}
.elementor-widget-theme-post-content a:hover{text-decoration-color:#772844;}

/* Listes */
.elementor-widget-theme-post-content ul,.elementor-widget-theme-post-content ol{margin:0 0 1.5rem;padding-left:1.4rem;}
.elementor-widget-theme-post-content li{margin-bottom:.5rem;}
.elementor-widget-theme-post-content ul li::marker{color:#772844;}
.elementor-widget-theme-post-content ol li::marker{color:#772844;font-weight:700;}

/* Chapo : 1er paragraphe de l'article */
.elementor-widget-theme-post-content .elementor-widget-container > p:first-child,.elementor-widget-theme-post-content p.chapo{font-size:19px;line-height:1.7;color:#704942;}

/* Citation */
.elementor-widget-theme-post-content blockquote{margin:2rem 0;padding:1.25rem 1.5rem;background:#F8EDE5;border-left:4px solid #772844;border-radius:6px;font-style:italic;color:#704942;}
.elementor-widget-theme-post-content blockquote p:last-child{margin-bottom:0;}
.elementor-widget-theme-post-content blockquote cite{display:block;margin-top:.5rem;font-style:normal;font-size:14px;color:#9B9170;}

/* Tableaux */
.elementor-widget-theme-post-content table{width:100%;border-collapse:collapse;margin:1.5rem 0 2rem;font-size:15px;}
.elementor-widget-theme-post-content th{background:#772844;color:#fff;text-align:left;font-weight:600;padding:.75rem 1rem;border:0;}
.elementor-widget-theme-post-content td{padding:.75rem 1rem;border:0;border-bottom:1px solid #EFE3DA;}
.elementor-widget-theme-post-content tbody tr:nth-child(even) td{background:#FBF6F2;}
.elementor-widget-theme-post-content .wp-block-table{margin:1.5rem 0 2rem;overflow-x:auto;}
.elementor-widget-theme-post-content .wp-block-table figcaption{font-size:13px;color:#757575;}

/* Images, separateur, boutons Gutenberg */
.elementor-widget-theme-post-content img{border-radius:6px;height:auto;}
.elementor-widget-theme-post-content figcaption{font-size:13px;color:#757575;text-align:center;}
.elementor-widget-theme-post-content hr,.elementor-widget-theme-post-content .wp-block-separator{border:0;border-top:1px solid #E4CFC2;margin:2.5rem 0;}
.elementor-widget-theme-post-content .wp-block-button__link{background:#772844;color:#fff;font-family:'Montserrat',sans-serif;font-weight:600;font-size:16px;padding:14px 28px;border-radius:3px;text-decoration:none;}
.elementor-widget-theme-post-content .wp-block-button__link:hover{background:#5A1E33;color:#fff;}
.elementor-widget-theme-post-content .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:#772844;border:2px solid #772844;}

/* Sommaire (bloc avec la classe inoxmag-sommaire) */
.elementor-widget-theme-post-content .inoxmag-sommaire{background:#F8EDE5;border-left:4px solid #772844;border-radius:6px;padding:1.5rem 1.75rem;margin:2rem 0 2.5rem;}
.elementor-widget-theme-post-content .inoxmag-sommaire ol,.elementor-widget-theme-post-content .inoxmag-sommaire ul{margin-bottom:0;}
.elementor-widget-theme-post-content .inoxmag-sommaire a{text-decoration:none;color:#212121;}
.elementor-widget-theme-post-content .inoxmag-sommaire a:hover{color:#772844;}

/* FAQ Yoast */
.elementor-widget-theme-post-content .schema-faq-section{border-bottom:1px solid #EFE3DA;padding:1rem 0;}
.elementor-widget-theme-post-content .schema-faq-question{display:block;font-family:'DM Serif Display',serif;font-weight:400;font-size:20px;color:#772844;margin-bottom:.5rem;}
.elementor-widget-theme-post-content .schema-faq-answer{margin:0;}
html{scroll-behavior:smooth;}/* End custom CSS */