@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/barlow-condensed-400.woff2') format('woff2')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/barlow-condensed-600.woff2') format('woff2')}
/* Corrections liees aux dependances manquantes ; les styles d'origine restent prioritaires. */
body{font-size:16px}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #e7a83b;outline-offset:3px}.archive-logo{display:inline-block;font:800 38px/1.2 Arial,sans-serif;color:#cf3546}.archive-image-missing{display:flex;align-items:center;justify-content:center;min-height:65px;padding:14px;background:#f5f5f5;border:1px dashed #aaa;color:#666;font:14px/1.4 Arial,sans-serif;overflow-wrap:anywhere}.archive-notice{clear:both;margin:20px auto;padding:14px 20px;width:90%;max-width:1180px;background:#f7ece4;color:#555;font:14px/1.6 Arial,sans-serif}.et_pb_module{opacity:1!important;visibility:visible!important;animation:none!important}.et_pb_number_counter .percent-value{visibility:visible}.et_pb_number_counter .percent{height:auto;min-height:1em}.mobile_menu_bar:before{content:'☰'!important;font-family:Arial,sans-serif!important}.et_mobile_nav_menu .mobile_menu_bar{cursor:pointer}.archive-mobile-menu{display:block!important;list-style:none;padding:15px!important;background:#fff;border-top:3px solid #cf3546}.archive-mobile-menu li{list-style:none}.archive-mobile-menu a{display:block;padding:9px;color:#333;font:16px/1.4 Arial,sans-serif}.archive-mobile-menu ul{margin-left:15px!important;list-style:none}.et_pb_menu .nav li:focus-within>ul{opacity:1;visibility:visible}.et_pb_menu .nav li li{white-space:normal}.et_pb_menu .nav li.menu-item-has-children>a:first-child:after{content:'⌄'!important;font-family:Arial,sans-serif!important}.et_pb_slide.archive-active-slide{display:block!important;opacity:1!important}.archive-slide-controls{display:flex;justify-content:center;gap:12px;padding:12px}.archive-slide-controls button{padding:8px 14px;border:1px solid #cf3546;background:#fff;color:#cf3546;cursor:pointer}.et_pb_toggle_title{cursor:pointer}.generated-content{max-width:1080px;margin:40px auto;padding:0 5%;min-height:40vh}.generated-content li{margin:12px 0}.et_pb_button:after{display:none!important}.archive-clickable{cursor:pointer}.et_pb_with_border.et_pb_section{overflow-wrap:anywhere}@media(max-width:980px){.et_mobile_nav_menu .archive-mobile-menu{position:relative!important;min-width:240px;max-width:90vw}.et_pb_menu__logo .archive-logo{font-size:30px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}

/* Archived images must remain visible without Divi waypoint animations. */
img[data-archive-original-src].et-waypoint{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}
