.abi-blog-content,.abi-blog-cover{font-family:var(--abi-police);max-width:100%;color:#29252e}.abi-blog-content{font-size:17px;line-height:1.8;overflow-wrap:anywhere}.abi-blog-content h2{font-family:var(--abi-police);color:#3D2070;font-size:clamp(21px,2.4vw,28px);line-height:1.35;margin:2em 0 .8em;font-weight:600}.abi-blog-content p{margin:0 0 1.2em}.abi-blog-introduction{font-size:1.12em;color:#5B3D82}.abi-blog-opinion{border-left:4px solid #3D2070;background:#f5f2f8;padding:24px;margin:32px 0;border-radius:0}.abi-blog-opinion strong{color:#3D2070}.abi-blog-opinion blockquote{border:0;margin:0;padding:0;font-size:inherit}.abi-blog-content a{color:#5B3D82;text-decoration:underline}.abi-blog-content address{font-style:normal}.abi-blog-content footer{border-top:1px solid #ded5e8;padding-top:24px;margin-top:32px}.abi-blog-cover{margin:0 0 28px}.abi-blog-cover img{display:block;width:100%;height:auto;border-radius:0}.wysiwyg-wrapper:has(.abi-blog-article){width:100%;min-width:0}@media(max-width:600px){.abi-blog-content{font-size:16px}.abi-blog-opinion{padding:18px}.abi-blog-content h2{font-size:22px}}

.main-wrapper h1.h3{font-family:var(--abi-police);color:#3D2070!important;line-height:1.3}.abi-blog-excerpt{font-family:var(--abi-police);font-size:14px;line-height:1.6;color:#5B3D82}

.abi-blog-content p,.abi-blog-content li,.abi-blog-content address,.abi-blog-content a,.abi-blog-content strong{font-family:var(--abi-police)}.abi-blog-content .abi-blog-introduction{color:#5B3D82}.abi-blog-content p,.abi-blog-content li{font-size:inherit;line-height:inherit}.abi-blog-content .abi-blog-opinion p{color:#3D2070}.abi-blog-content blockquote{background:transparent;box-shadow:none;border-radius:0}

.main-wrapper .wysiwyg-wrapper .abi-blog-content p,.main-wrapper .wysiwyg-wrapper .abi-blog-content li,.main-wrapper .wysiwyg-wrapper .abi-blog-content address,.main-wrapper .wysiwyg-wrapper .abi-blog-content a,.main-wrapper .wysiwyg-wrapper .abi-blog-content strong{font-family:var(--abi-police)!important}.main-wrapper .wysiwyg-wrapper .abi-blog-content p{font-size:inherit;line-height:inherit}.main-wrapper .wysiwyg-wrapper .abi-blog-introduction{color:#5B3D82!important}@media(max-width:991px){.main-wrapper .row.justify-content-center>.col-lg-3{order:2}.main-wrapper .row.justify-content-center>.col-lg-7{order:1}}

.abi-blog-content h3{font-family:var(--abi-police)!important;font-size:1.12em;line-height:1.45;color:#3D2070;margin:1.8em 0 .7em}.abi-blog-cover img{max-height:520px;object-fit:contain}


/* ABI blog fluid typography 20261026 */
.main-wrapper .wysiwyg-wrapper .abi-blog-content{font-size:var(--abi-t-corps);line-height:1.7;max-inline-size:65ch;margin-inline:auto}
.main-wrapper .wysiwyg-wrapper .abi-blog-content h2{font-size:var(--abi-t-h2);font-weight:500;line-height:1.3;letter-spacing:normal;text-transform:none}
.main-wrapper .wysiwyg-wrapper .abi-blog-content h3{font-size:var(--abi-t-h3);font-weight:500;line-height:1.35;letter-spacing:normal;text-transform:none}
.main-wrapper .wysiwyg-wrapper .abi-blog-content :is(p,li,ul,ol,address){font-size:var(--abi-t-corps);line-height:1.7}
.main-wrapper .wysiwyg-wrapper .abi-blog-content p.abi-blog-introduction{font-size:var(--abi-t-h4);line-height:1.6}
.abi-blog-excerpt,.abi-blog-content footer,.abi-blog-content address{font-size:1rem;line-height:1.6}

/* Phase 2 : menu fourni et mise en page des Guides, styles limités au blog. */
.abi-guides-page .abi-news-menu{font-family:'Raleway',sans-serif;max-width:320px;margin:0 0 32px}
.abi-guides-page .abi-news-menu .abi-titre{font-size:22px;font-weight:500;color:#3D2070;margin:0 0 16px;max-width:none}
.abi-guides-page .abi-news-menu details{border-top:1px solid #E4E0EC}
.abi-guides-page .abi-news-menu details:last-of-type{border-bottom:1px solid #E4E0EC}
.abi-guides-page .abi-news-menu summary{list-style:none;cursor:pointer;padding:14px 0;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#3D2070;text-transform:uppercase;letter-spacing:.06em}
.abi-guides-page .abi-news-menu summary::-webkit-details-marker{display:none}
.abi-guides-page .abi-news-menu summary::after{content:'+';font-size:20px;font-weight:400;color:#5B3D82;margin-left:auto}
.abi-guides-page .abi-news-menu details[open] summary::after{content:'−'}
.abi-guides-page .abi-news-menu .abi-nb{font-weight:400;color:#8A7FA0}
.abi-guides-page .abi-news-menu ul{list-style:none;margin:0;padding:0 0 14px;max-width:none}
.abi-guides-page .abi-news-menu li a{display:block;padding:8px 0 8px 14px;border-left:2px solid transparent;font-size:15px;line-height:1.45;color:#333;text-decoration:none;text-transform:none;letter-spacing:normal}
.abi-guides-page .abi-news-menu li a:hover,.abi-guides-page .abi-news-menu li a:focus-visible{color:#3D2070;border-left-color:#5B3D82}
.abi-guides-page .abi-news-menu li a.actif{color:#3D2070;font-weight:600;border-left-color:#3D2070}
.abi-guides-page .abi-news-menu .abi-titre-2{margin-top:32px}
.abi-guides-page .abi-news-menu .abi-actus a{padding-left:0}
.abi-guides-page .abi-news-menu .abi-cta,.abi-guides-page .abi-guide-contact-button{display:block;margin-top:24px;padding:14px 18px;text-align:center;background:#3D2070;color:#fff;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:0}
.abi-guides-page .abi-news-menu .abi-cta:hover,.abi-guides-page .abi-guide-contact-button:hover{background:#5B3D82}
.abi-guides-page .abi-news-menu a:focus-visible,.abi-guides-page .abi-news-menu summary:focus-visible{outline:2px solid #5B3D82;outline-offset:3px}
.abi-guides-page .breadcrumb-wrapper{padding-top:20px;padding-bottom:24px;margin-bottom:16px}
.abi-guides-page .abi-guides-sidebar{order:1}.abi-guides-page .abi-guides-article{order:2;min-width:0}
.abi-guides-page .abi-guide-dates{font-size:14px;color:#666;line-height:1.5;margin:12px 0 24px}
.abi-guides-page .wysiwyg-wrapper{width:100%;max-width:100%}
.abi-guides-page .abi-blog-cover{margin:0 0 28px}
.abi-guides-page .abi-blog-cover img{display:block;width:100%;height:auto;max-width:100%}
.abi-guides-page .abi-blog-content section{margin:0 0 28px;padding:0}
.abi-guides-page .abi-blog-content p:empty{display:none}
.abi-guides-page .abi-blog-content h2{margin:28px 0 12px}
.abi-guides-page .abi-blog-content p,.abi-guides-page .abi-blog-content li{line-height:1.65}
.abi-guides-page .abi-guide-contact{margin:32px 0 24px;padding:24px;background:#F5F4F6;border-left:3px solid #3D2070}
.abi-guides-page .abi-guide-contact h2{margin:0 0 12px}
.abi-guides-page .abi-guide-contact p{margin:0 0 12px;overflow-wrap:anywhere}
.abi-guides-page .abi-guide-contact a{color:#3D2070}
.abi-guides-page .abi-guide-contact a.abi-guide-contact-button{color:#fff;margin:16px 0 0}
@media(max-width:991px){.abi-guides-page .abi-guides-sidebar{order:2;margin-top:32px}.abi-guides-page .abi-guides-article{order:1}.abi-guides-page .abi-news-menu{max-width:none}.abi-guides-page .breadcrumb-wrapper{padding:16px 0;margin-bottom:8px}}
@media(max-width:575px){.abi-guides-page .abi-guide-contact{padding:20px 16px}.abi-guides-page .abi-news-menu summary{font-size:14px}.abi-guides-page .abi-guide-dates{font-size:13px}}

/* Ajustements observes sur la page publique : titre et espace avant couverture. */
.abi-guides-page .abi-guides-article h1.h3{font-size:clamp(1.5rem,1.15rem + 1.2vw,2rem)!important;line-height:1.25!important;font-weight:500!important;padding-top:0!important;margin:0 0 .5rem!important;text-wrap:balance}
.abi-guides-page .abi-guides-article .wysiwyg-wrapper{padding-top:0;padding-bottom:0}
