/* Actual MaFel Core + MaFel identity, scoped to the local design opt-in. */
.mt-brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:100%}
.mt-core-logo{display:block;width:232px;max-width:100%;height:auto}
.mt-vendor-signature{display:flex!important;align-items:center;gap:5px;margin:-3px 0 0 49px!important;white-space:nowrap;letter-spacing:0;font:400 11px/1.2 'Segoe UI',Arial,sans-serif;color:#61768a}
.mt-vendor-signature span{margin:0!important;letter-spacing:0;font:inherit;color:inherit}
.mt-vendor-monogram{display:block;width:30px;height:21px;object-fit:contain;flex-shrink:0}
@media screen{
.mf-theme-technical{--mt-brand-header-height:88px}
.mf-theme-technical .mt-header{height:var(--mt-brand-header-height)}
.mf-theme-technical .mt-brand{min-width:0;flex:0 1 232px;display:block}
.mf-theme-technical .mf-app{padding-top:var(--mt-brand-header-height)}
.mf-theme-technical .mf-rail,.mf-theme-technical .mf-sub,.mf-theme-technical.mt-menu-open .mf-sub-backdrop,.mf-theme-technical .mt-context,.mf-theme-technical .mt-form-navigation{top:var(--mt-brand-header-height)}
.mt-auth-login .brand-logo{width:100%;display:block}
.mt-auth-login .brand-logo .mt-core-logo{width:300px}
.mt-auth-login .brand-logo .mt-vendor-signature{margin-left:64px!important}
.mt-auth-mobile .logo .mt-brand-lockup{align-items:center}
.mt-auth-mobile .logo .mt-core-logo{width:263px}
.mt-auth-mobile .logo .mt-vendor-signature{margin-left:0!important;justify-content:center}
.mt-auth-login .footer-client .mt-client-fallback{width:20px;height:24px}
.mf-theme-technical .mf-footer-brand>.mt-footer-icon{width:20px;height:24px;object-fit:contain}
@media(max-width:700px){
.mf-theme-technical .mt-header{padding-left:10px;padding-right:10px;gap:8px}
.mf-theme-technical .mt-header-right{margin-left:auto;flex-shrink:0}
.mf-theme-technical #mt-access>summary{font-size:0;min-width:30px;min-height:34px;display:grid;place-items:center}
.mf-theme-technical #mt-access>summary::after{content:'⋯';font:24px/1 'Segoe UI',sans-serif}
.mt-auth-login .brand-logo .mt-core-logo{width:263px}
.mt-auth-login .brand-logo .mt-vendor-signature{margin-left:56px!important}
}
@media(max-width:370px){.mf-theme-technical .mt-brand{flex-basis:212px}.mf-theme-technical .mt-vendor-signature{margin-left:37px!important;gap:3px;font-size:10px}.mt-auth-mobile .logo .mt-vendor-signature{font-size:10px;gap:3px}.mt-auth-login .brand-logo .mt-vendor-signature{margin-left:35px!important;font-size:10px}}
}

/* Header-only reduction: keep login and footer product marks at their approved sizes. */
@media screen {
.mf-theme-technical .mt-header .mt-brand{flex-basis:200px}
.mf-theme-technical .mt-header .mt-core-logo{width:200px}
.mf-theme-technical .mt-header .mt-vendor-signature{margin-left:42px!important;font-size:10px}
.mf-theme-technical .mt-footer-credit{display:flex;align-items:center;gap:10px;flex:0 1 auto;max-width:100%;color:#61768a;font:400 11px/1.3 'Segoe UI',Arial,sans-serif}
.mf-theme-technical .mt-footer-credit-label{white-space:nowrap}
.mf-theme-technical .mt-footer-vendor{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}
.mf-theme-technical .mt-footer-vendor picture{display:block;width:40px;height:28px}
.mf-theme-technical .mt-footer-vendor img{display:block;width:40px;height:28px;object-fit:contain}
.mf-theme-technical .mt-footer-vendor>span{white-space:nowrap;font:inherit}
}
