/* ABI current shell around unchanged legacy content. Loaded only by the pilot layout. */
body.abi-legacy-current-page #main>.main-wrapper{padding-top:0;min-height:0}
body.abi-legacy-current-page .drawer .close{float:none;opacity:1;text-shadow:none;font-weight:400;line-height:1}
body.abi-legacy-current-page .drawer .close:hover{opacity:1}
body.abi-legacy-current-page #main .btn-primary{background-color:#3d2070;border-color:#3d2070;color:#fff}
body.abi-legacy-current-page #main .abi-newsletter-section{margin-top:2rem}
body.abi-legacy-current-page .abi-current-masthead .header{box-shadow:none}
body.abi-current-frame.abi-legacy-current-page.menu-open .contact-link,body.abi-current-frame.abi-legacy-current-page.menu-open .link-scroll-top{visibility:hidden!important;pointer-events:none!important}

/* Campagnes newsletter typography calibration — owner screenshots, 2026-10-29. */
body.abi-current-frame.abi-legacy-current-page #f_newsletter1{font-size:16px;line-height:1.5}
body.abi-current-frame.abi-legacy-current-page #f_newsletter1 .card-body{padding:32px 20px}
body.abi-current-frame.abi-legacy-current-page #f_newsletter1 p.h3{font-size:24px;line-height:1.25;font-weight:600;margin:0 0 12px}
body.abi-current-frame.abi-legacy-current-page #f_newsletter1 p.h5{font-size:16px;line-height:1.5;font-weight:400;margin:0 0 16px}
body.abi-current-frame.abi-legacy-current-page #f_newsletter1 .newsletter-input{font-size:16px!important;line-height:1.5}
body.abi-current-frame.abi-legacy-current-page #f_newsletter1 .checkbox{margin:0}
body.abi-current-frame.abi-legacy-current-page #f_newsletter1 .abc-checkbox label{font-size:16px;line-height:24px;min-height:44px;padding:10px 8px 10px 32px;margin:0}
body.abi-current-frame.abi-legacy-current-page #f_newsletter1 .abc-checkbox label::before{left:0;margin-left:0;width:20px;height:20px}
body.abi-current-frame.abi-legacy-current-page #f_newsletter1 .abc-checkbox label::after{left:0;margin-left:0;width:20px;height:20px;padding:0;font-size:14px;line-height:20px;text-align:center}
body.abi-current-frame.abi-legacy-current-page #f_newsletter1 input[type=email]{height:48px;min-height:48px;font-size:16px;line-height:24px;padding:12px 16px}
body.abi-current-frame.abi-legacy-current-page #f_newsletter1 button[type=submit]{height:48px;min-height:48px;font-size:16px;line-height:24px;padding:10px 16px;margin:0}
body.abi-current-frame.abi-legacy-current-page #f_newsletter1 button[type=submit] .text-lg{font-size:24px;line-height:1}
@media(min-width:768px){body.abi-current-frame.abi-legacy-current-page #f_newsletter1 .card-body{padding:40px 32px}body.abi-current-frame.abi-legacy-current-page #f_newsletter1 p.h3{font-size:28px}}

/* Owner request: center the three newsletter introduction texts on all viewports. */
body.abi-current-frame.abi-legacy-current-page #f_newsletter1 .card-body>.text-center{width:100%;max-width:60ch;margin-left:auto;margin-right:auto;text-align:center}
body.abi-current-frame.abi-legacy-current-page #f_newsletter1 .card-body>.text-center>p.h3,body.abi-current-frame.abi-legacy-current-page #f_newsletter1 .card-body>.text-center>p.h5{width:100%;max-width:100%;text-align:center;white-space:normal;word-break:normal;overflow-wrap:break-word}
