/* Corriford header: black bar with reversed logo (10/11/2026). Loaded last; :not(#cf) raises specificity over legacy themes. */
html:not(#cf) body header.mfx-head,html:not(#cf) body header.mfx-head.scrolled{background:#0E0E0E!important;color:#fff!important;border-bottom:1px solid #262626!important;box-shadow:none!important;backdrop-filter:none!important}
html:not(#cf) body header.mfx-head .mfx-lang{background:transparent!important;border:0!important;box-shadow:none!important}
html:not(#cf) body header.mfx-head :is(.mfx-nav,.mfx-in,.mfx-row){border-color:#2B2B2B!important}
html:not(#cf) body header.mfx-head .mfx-nav a:not([aria-current]){border-bottom-color:transparent!important}
html:not(#cf) body header.mfx-head .mfx-logo{background:transparent!important;padding:0!important}
html:not(#cf) body header.mfx-head :is(.mfx-nav a,.h3-nav-link,.h3-login,.mfx-burger,.mfx-right a:not(.mfx-cta):not(.h3-btn)){color:#E6E6E6!important;background:transparent!important}
html:not(#cf) body header.mfx-head :is(.mfx-nav a,.h3-nav-link):hover,html:not(#cf) body header.mfx-head .mfx-nav a[aria-current]{color:#fff!important}
html:not(#cf) body header.mfx-head .mfx-burger{border:1px solid #6A6A6A!important}
html:not(#cf) body header.mfx-head .mfx-lang button.cf-flagbtn[aria-pressed="true"]{box-shadow:inset 0 -3px 0 #E60000!important}
html:not(#cf) body header.mfx-head .mfx-lang .cf-flag{box-shadow:0 0 0 1px rgba(255,255,255,.25)}
html:not(#cf) body header.mfx-head .mfx-nav{background:#0E0E0E!important}
html:not(#cf) body header.mfx-head .mfx-nav a[aria-current]{border-bottom-color:#E60000!important}
html:not(#cf) body header.mfx-head .mfx-nav a[aria-current]::after,html:not(#cf) body header.mfx-head .mfx-nav a:first-child::after{background:#E60000!important;border-color:#E60000!important}
