.mn3-global-header{position:relative;z-index:100;background:#041923}
.mn3-header-content .elementor-widget-image img{display:block}
.mn-header-nav{position:relative;width:100%;font-family:Jost,Arial,sans-serif}
.mn-header-links{list-style:none;display:flex;justify-content:flex-end;align-items:center;padding:0;margin:0;gap:22px;color:#eed7c8}
.mn-header-links li{padding:0;margin:0;white-space:nowrap;line-height:1.3}
.mn-header-links a,.mn-header-links .mn-header-unlinked{display:block;padding:12px 0;color:inherit;text-decoration:none;font:inherit;position:relative}
.mn-header-links a[aria-current=page]:after{content:'';position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:currentColor}
.mn-header-links .mn-header-unlinked{cursor:default}
.mn-header-toggle{display:none;margin:0 0 0 auto;padding:12px;border:1px solid #e78a3d;border-radius:6px;background:transparent;color:#e78a3d;cursor:pointer;width:44px;min-height:42px}
.mn-header-toggle span{display:block;width:20px;height:2px;background:currentColor;margin:3px 0}
.mn-header-toggle:hover,.mn-header-toggle:focus{background:#102b36;color:#f1a461}
.mn-header-nav :focus-visible{outline:2px solid #e78a3d;outline-offset:4px}
.mn-header-links .mn-header-mobile-cta{display:none}
/* Le thème conserve son footer ; son en-tête est remplacé uniquement quand l’en-tête Manaïame est activé. */
body.mn3-shared-header #site-header,body.mn3-shared-header header.site-header,body.mn3-shared-header .elementor-location-header,body.mn3-shared-header .wp-site-blocks>header{display:none}
body.mn3-shared-header .wp-site-blocks{padding-top:0}
@media(max-width:1024px){
.mn-header-toggle{display:block}
.mn-header-links{display:none;position:absolute;right:0;top:calc(100% + 14px);width:min(340px,calc(100vw - 32px));background:var(--mn-menu-bg,#041923);padding:15px 20px;border:1px solid #ffffff30;border-radius:8px;box-shadow:0 15px 35px #0005;flex-direction:column;align-items:stretch}
.mn-header-nav.is-open .mn-header-links{display:flex;gap:0}
.mn-header-links a,.mn-header-links .mn-header-unlinked{padding:12px 4px}
.mn-header-links a[aria-current=page]:after{left:-7px;bottom:calc(50% - 2px)}
.mn-header-links .mn-header-mobile-cta{display:block;margin-top:12px}
.mn-header-mobile-cta a{border-radius:24px;background:#e78a3d;color:#fff;text-align:center;padding:12px}
}
body.mn3-shared-header #header[role=banner],body.mn3-shared-header #header[role=banner]+hr{display:none}
