/* Optional utility bar: empty login URLs render no link. */
.mk-topbar[data-header-options]{background:var(--mk-navy,#203858);color:#edf2f8}
.mk-topbar[data-header-options] .mk-topbar-inner{gap:20px;flex-wrap:wrap;min-height:58px}
.mk-topbar[data-header-options] .mk-contact{flex-wrap:wrap;gap:8px 20px;min-width:0;overflow-wrap:anywhere}
.mk-topbar[data-header-options] .mk-contact a{opacity:1;min-width:0}
.mk-topbar[data-header-options] .mk-portals{margin-left:auto;align-items:stretch;flex-wrap:wrap}
.mk-topbar[data-header-options] .mk-portals>a{opacity:1;min-height:58px;overflow-wrap:anywhere;min-width:0;align-items:center}
.mk-topbar[data-header-options] .mk-portals .mk-teacher{background:var(--syllables-primary);color:var(--menu-ink)}
.mk-topbar[data-header-options] a:focus-visible{outline:3px solid currentColor;outline-offset:-4px}
@media(max-width:720px){.mk-topbar[data-header-options] .mk-topbar-inner{padding-top:8px;padding-bottom:8px;gap:8px}.mk-topbar[data-header-options] .mk-contact{font-size:12px;align-items:flex-start}.mk-topbar[data-header-options] .mk-portals{max-width:100%;gap:4px}.mk-topbar[data-header-options] .mk-portals>a{min-height:44px;padding:8px 12px;font-size:12px}}
