
/* Guides éditoriaux longs - ajout isolé, aucune modification des formulaires */
.editorial-guide{max-width:1200px;margin:0 auto;padding:86px 5% 105px;color:#302c27;background:#faf8f4;scroll-margin-top:25px}
.editorial-guide-intro{max-width:850px;margin:0 0 40px}
.editorial-eyebrow{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#9c7847;font-weight:700}
.editorial-guide-intro h2{font:normal clamp(32px,4vw,50px)/1.18 Georgia,serif;margin:17px 0 23px;letter-spacing:-.025em}
.editorial-guide-intro>p:last-child{line-height:1.9;color:#655f58;font-size:16px}
.editorial-toc{background:#2e2a24;color:#f6f0e7;padding:34px 40px;margin:42px 0 60px;border:1px solid #b29c77}
.editorial-toc>strong{display:block;font:normal 27px Georgia,serif;margin-bottom:19px}
.editorial-toc ol{margin:0;padding-left:20px;columns:2;column-gap:40px}
.editorial-toc li{break-inside:avoid;margin:0 0 11px;font-size:14px;line-height:1.6}
.editorial-toc a{text-decoration:none;color:#f0e6d6}
.editorial-toc a:hover{text-decoration:underline;color:#dfbc82}
.editorial-sections{display:block;max-width:900px}
.editorial-chapter{padding:30px 0 34px;border-bottom:1px solid #e2d9ca;scroll-margin-top:24px}
.editorial-chapter:first-child{padding-top:0}
.editorial-chapter h2{font:normal clamp(27px,3.2vw,39px)/1.28 Georgia,serif;margin:0 0 24px;letter-spacing:-.015em}
.editorial-chapter p,.editorial-faq-entry p{font-size:15px;line-height:1.94;color:#514c47;margin:0 0 18px;max-width:85ch}
.editorial-chapter p:last-child{margin-bottom:0}
.editorial-chapter a,.editorial-faq a{color:#8c6940;text-decoration:underline;text-underline-offset:3px}
.editorial-faq{max-width:900px;padding-top:65px;scroll-margin-top:24px}
.editorial-faq>h2{font:normal 38px/1.2 Georgia,serif;margin-bottom:25px}
.editorial-faq-entry{border-top:1px solid #e4d9c8;padding:22px 0 10px}
.editorial-faq-entry h3{font:normal 25px/1.3 Georgia,serif;margin-bottom:14px}
.editorial-crosslinks{max-width:900px;margin-top:65px;padding:30px 38px;background:#efe8dc}
.editorial-crosslinks h2{font:normal 31px Georgia,serif;margin:0 0 10px}
.editorial-crosslinks p{line-height:1.8;color:#514c45}
.editorial-crosslinks-list{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:20px}
.editorial-crosslinks-list a{display:inline-block;background:white;border:1px solid #decfba;padding:10px 15px;text-decoration:none;color:#7b5d35;font-size:13px}
.editorial-disclaimer{max-width:900px;font-size:12px;color:#6d6760;line-height:1.7;margin-top:30px}
@media(max-width:800px){.editorial-guide{padding:55px 5%}.editorial-toc{padding:27px}.editorial-toc ol{columns:1}.editorial-chapter{padding:24px 0}.editorial-chapter p{font-size:15px}}
