/* Michel Cardinal: shared navigation v1 */
.mc-global{background:#fff;color:#102b3c;border-bottom:1px solid #dce5ea;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;z-index:60;line-height:1.4;clear:both}
.mc-global *{box-sizing:border-box}
.mc-global__inner{max-width:1240px;margin:0 auto;padding:14px 24px;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.mc-global__brand{display:flex;align-items:center;gap:13px;text-decoration:none!important;color:#102b3c!important;flex-shrink:0}
.mc-global__brand img{display:block;width:52px!important;height:52px!important;object-fit:contain}
.mc-global__brand strong{display:block;font-size:21px;letter-spacing:-.5px;font-weight:750;line-height:1.2}
.mc-global__tag{display:block;margin-top:5px;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:650;color:#526774}
.mc-global__links{display:flex;align-items:center;gap:7px;margin:0;padding:0}
.mc-global__links a{display:block;padding:11px 17px;border-radius:7px;text-decoration:none!important;color:#173344!important;font-weight:650;font-size:14px;white-space:nowrap;line-height:1.5;border-bottom:3px solid transparent}
.mc-global__links a:hover{background:#edf6f6;color:#006e73!important}
.mc-global__links a[aria-current=page]{background:#e8f5f4;border-bottom-color:#00868b;color:#006b70!important}
.mc-global a:focus-visible{outline:3px solid #d88925;outline-offset:3px}
.mc-local-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;font:600 14px/1.4 system-ui,sans-serif}
.mc-local-links a{color:#fff!important;text-decoration:none;padding:12px 0}
.mc-local-links a:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){.mc-global__inner{padding:12px 16px;gap:12px;flex-wrap:wrap}.mc-global__brand img{width:42px!important;height:42px!important}.mc-global__brand strong{font-size:19px}.mc-global__links{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.mc-global__links a{text-align:center;padding:9px 3px;font-size:13px}.mc-global__tag{font-size:10px}.mc-local-links{gap:6px 15px}}
/* WordPress keeps its native dropdowns and mobile menu. */
.mc-site-wp .site-header{background:#0b2738!important;color:#fff!important}
html body.mc-site-wp .site-header .inside-header{max-width:1240px;min-height:52px!important;padding:0 24px!important;gap:0!important}
.mc-site-wp .site-header .site-logo,.mc-site-wp .site-header .site-branding,.mc-site-wp .site-header .site-branding-container{display:none!important}
.mc-site-wp .main-navigation{margin:0!important;width:100%;background:#0b2738!important}
html body.mc-site-wp .main-navigation .main-nav>ul>li>a{color:#fff!important;font:600 14px/52px system-ui,sans-serif!important;padding:0 16px!important}
html body.mc-site-wp .main-navigation .main-nav>ul>li.current-menu-item>a,html body.mc-site-wp .main-navigation .main-nav>ul>li>a:hover{background:#153e50!important;color:#fff!important}
html body.mc-site-wp .main-navigation .main-nav>ul>li.mc-nav-contact>a{background:transparent!important;margin:0!important;border-radius:0!important;height:52px!important;line-height:52px!important}
.mc-site-wp .menu-toggle{color:#fff!important;background:#0b2738!important}
/* Campus retains account, messages, notifications and native mobile controls. */
.mc-site-campus #main-header,.mc-site-campus #master-header,.mc-site-campus .master-header-inner-bg{background:#0b2738!important;--mb2-pb-mbgcolor:#0b2738;--mb2-pb-mcolor:#fff}
.mc-site-campus #main-header .logo-wrap,.mc-site-campus .login-header{display:none!important}
.mc-site-campus #main-header .container-fluid{max-width:1240px!important}
.mc-site-campus #main-header .master-header-inner-bg>.container-fluid>.row>.col-md-12>.flexcols{min-height:56px!important}
.mc-site-campus #main-header .main-menu>li>a,.mc-site-campus #main-header .main-menu>li>button,.mc-site-campus #main-header .header-tools-wrap button,.mc-site-campus #main-header .header-tools button,.mc-site-campus #main-header .header-tools a,.mc-site-campus #main-header .mobile-navbutton{color:#fff!important}
.mc-site-campus #main-header .main-menu>li>a:hover{color:#f5b35c!important}
/* HESK local actions preserve the native language selector. */
.mc-site-support .header{background:#0b2738!important}
.mc-site-support .header .contr{max-width:1240px;padding-left:24px;padding-right:24px}
.mc-site-support .header__inner{min-height:54px;gap:18px;flex-wrap:wrap}
.mc-site-support .header__logo{font:600 14px/1.4 system-ui,sans-serif!important}
.mc-site-support .header__lang{margin-left:auto}
@media(max-width:700px){.mc-site-support .header .contr{padding:8px 16px}.mc-site-support .header__inner{gap:8px}.mc-site-support .mc-local-links{order:3;width:100%}.mc-site-wp .main-navigation .main-nav>ul>li>a{line-height:44px!important}}
/* Plugins retains its translated section navigation. */
.mc-site-plugins .sectionbar{background:#0b2738}
.mc-site-plugins .sectionbar .shell{max-width:1192px;min-height:54px}
.mc-site-plugins .section-nav a,.mc-site-plugins .language-picker select{font-family:system-ui,sans-serif;font-size:14px;font-weight:600}

.mc-site-support .header{padding-top:0!important;padding-bottom:0!important}
@media(max-width:700px){.mc-site-plugins .sectionbar .shell{flex-wrap:wrap;gap:0 16px;padding:7px 0}.mc-site-plugins .section-nav{display:flex;flex-wrap:wrap;gap:0 18px}.mc-site-plugins .section-nav a[href="#standards"],.mc-site-plugins .section-nav a[href="#publication"]{display:block}.mc-site-plugins .section-nav a{padding:8px 0}.mc-site-plugins .language-picker{margin-left:auto}}

body .mc-lang-switch{display:flex!important;align-items:center;gap:4px;flex-shrink:0;margin:0 0 0 auto;padding:4px 0;white-space:nowrap}body .mc-lang-switch :is(a,button){box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0!important;margin:0;border:1px solid transparent!important;border-radius:6px;background:transparent!important;color:#fff!important;font:650 12px/1 system-ui,sans-serif!important;letter-spacing:.03em;text-decoration:none!important;box-shadow:none;cursor:pointer}body .mc-lang-switch :is(a,button)[aria-current="true"]{border-color:#82c8c7!important;background:#153e50!important}body .mc-lang-switch :is(a,button):hover{background:#245469!important}body .mc-lang-switch :is(a,button):focus-visible{outline:3px solid #f2a13a!important;outline-offset:2px}body .mc-lang-switch :is(a,button)::after{content:none!important}@media(max-width:768px){body #site-navigation .inside-navigation .mc-lang-switch{display:flex!important;margin-left:auto;margin-right:10px}}
