/* Header Monetec commun — noms préfixés pour éviter les conflits entre pages. */
.mn-header,.mn-header *{box-sizing:border-box}
.mn-header{position:relative;z-index:1000;background:#fff;border-bottom:1px solid #e2e8ec;box-shadow:0 5px 20px rgba(17,40,61,.045);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#142a41}
.mn-header-inner{max-width:1160px;width:calc(100% - 44px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:28px}
.mn-brand{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}.mn-brand img{display:block;width:166px;height:auto;max-height:54px;object-fit:contain}
.mn-desktop-nav{display:flex;align-items:center;gap:8px}
.mn-nav-group{position:relative}.mn-nav-group>summary{list-style:none;display:flex;align-items:center;gap:11px;padding:14px 15px;border-radius:9px;color:#243e53;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;user-select:none;transition:background .16s,color .16s}
.mn-nav-group>summary::-webkit-details-marker{display:none}.mn-nav-group>summary:hover,.mn-nav-group[open]>summary{background:#eef3f7;color:#102b42}.mn-nav-group[data-active=true]>summary{color:#0c3555}.mn-nav-group[data-active=true]>summary:before{content:"";position:absolute;bottom:5px;left:15px;right:30px;height:2px;background:#bd9549;border-radius:2px}
.mn-chevron{width:7px;height:7px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.7}.mn-nav-group[open] .mn-chevron{transform:rotate(225deg) translateY(-1px)}
.mn-dropdown{position:absolute;right:0;top:calc(100% + 10px);min-width:285px;width:max-content;max-width:min(370px,90vw);background:#fff;border:1px solid #dfe7ed;border-radius:13px;padding:9px;box-shadow:0 18px 48px rgba(17,39,60,.17);display:grid;gap:3px}.mn-dropdown:before{content:"";position:absolute;inset:-12px 0 auto;height:12px}.mn-dropdown a{text-decoration:none;color:#1a3348;padding:11px 13px;border-radius:8px;display:flex;flex-direction:column;gap:2px;line-height:1.35;font-size:14px;font-weight:700}.mn-dropdown a small{font-weight:400;color:#718392;font-size:12px}.mn-dropdown a:hover,.mn-dropdown a:focus-visible,.mn-dropdown a[aria-current=page]{background:#f0f5f8;color:#0d3552;outline:none}.mn-dropdown a[aria-current=page]{box-shadow:inset 3px 0 #c59c4e}
.mn-mobile-menu{display:none}.mn-header a:focus-visible,.mn-header summary:focus-visible{outline:2px solid #bc954d;outline-offset:3px}
@media(max-width:850px){.mn-header-inner{width:calc(100% - 30px);min-height:70px}.mn-brand img{width:145px}.mn-desktop-nav{display:none}.mn-mobile-menu{display:block;position:relative}.mn-mobile-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;font-weight:700;color:#15334b;padding:10px 12px;border-radius:8px;background:#eef3f7;font-size:14px}.mn-mobile-menu>summary::-webkit-details-marker{display:none}.mn-bars{font-size:21px;line-height:1}.mn-mobile-list{position:absolute;right:0;top:calc(100% + 10px);width:min(345px,calc(100vw - 30px));background:white;border:1px solid #dce6ed;border-radius:12px;box-shadow:0 18px 42px #102a4050;padding:14px;max-height:75vh;overflow-y:auto}.mn-mobile-group{padding:9px 3px 14px;border-bottom:1px solid #e5ebef;display:grid;gap:1px}.mn-mobile-group:last-child{border-bottom:0}.mn-mobile-group strong{font-size:12px;color:#9a7433;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px}.mn-mobile-group a{display:block;text-decoration:none;color:#244358;font-size:14px;padding:9px 10px;border-radius:7px}.mn-mobile-group a[aria-current=page],.mn-mobile-group a:hover{background:#edf3f6;font-weight:700}}
