/* Unified header: keep desktop navigation on one professional row and collapse only at the original Bootstrap XL breakpoint. */
.mm-public-header .mm-public-header__container{max-width:none;padding-inline:clamp(.8rem,1.35vw,1.6rem)}
.mm-public-header .brand-logo--header{flex:0 0 280px;width:280px;margin-right:clamp(.65rem,1vw,1.15rem)}
.mm-public-header .mm-public-header__collapse{min-width:0;flex-wrap:nowrap}
.mm-public-header .mm-public-header__navigation{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:.2rem}
.mm-public-header .mm-operational-navigation,.mm-public-header .mm-main-navigation,.mm-public-header .mm-public-header__pricing-nav{flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap}
.mm-public-header .nav-link{padding-inline:.56rem}
.mm-public-header .mm-public-header__account{flex:0 0 auto;margin-left:clamp(.55rem,1vw,1rem);gap:.5rem}
.mm-public-header .mm-user-menu-name{max-width:8.5rem}
@media (max-width:1199.98px){
.mm-public-header .mm-public-header__navbar{height:auto;min-height:var(--mm-public-header-height)}
.mm-public-header .mm-public-header__container{position:relative;min-height:var(--mm-public-header-height)}
.mm-public-header .navbar-toggler{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}
.mm-public-header .mm-public-header__collapse.navbar-collapse{position:absolute;top:calc(100% + 1px);right:.8rem;left:.8rem;display:none!important;height:auto;padding:.8rem;border:1px solid rgba(57,103,157,.45);border-top:0;border-radius:0 0 .9rem .9rem;background:rgba(3,13,27,.985);box-shadow:0 18px 48px rgba(0,0,0,.42);backdrop-filter:blur(18px)}
.mm-public-header .mm-public-header__collapse.navbar-collapse.show{display:block!important}
.mm-public-header .mm-public-header__navigation,.mm-public-header .mm-main-navigation,.mm-public-header .mm-operational-navigation,.mm-public-header .mm-public-header__pricing-nav{width:100%;height:auto;flex-direction:column;align-items:stretch;white-space:normal}
.mm-public-header .nav-item,.mm-public-header .nav-link{width:100%}
.mm-public-header .nav-link{justify-content:flex-start;min-height:40px;padding-inline:.72rem}
.mm-public-header .mm-public-header__account{justify-content:flex-start;width:100%;margin:.65rem 0 0;padding:.72rem .18rem .05rem;border-top:1px solid rgba(55,96,143,.32)}
}
@media (min-width:1200px){
.mm-public-header .navbar-toggler{display:none}
.mm-public-header .mm-public-header__collapse.navbar-collapse{display:flex!important}
/* Reserved-area chrome still defines .mm-app-body .mm-operational-navigation as grid.
   Override that legacy sidebar rule only inside the unified desktop header. */
.mm-app-body .mm-public-header .mm-operational-navigation{display:flex;flex-direction:row;align-items:center;gap:.18rem;margin:0;padding:0;white-space:nowrap}
}
@media (max-width:575.98px){.mm-public-header .brand-logo--header{flex-basis:205px;width:205px;margin-right:.25rem}}
