/* Scoped exclusively to the header/page navigation. */
[data-kieg-menu]{flex-wrap:wrap;min-width:0}
.site-header[data-kieg-header]{height:auto;min-height:88px}
.site-header[data-kieg-header] .header-actions{min-width:0;flex:1;flex-shrink:1}
.site-header[data-kieg-header] [data-kieg-menu]{gap:8px 16px;padding-block:12px}
[data-kieg-toggle]{flex-shrink:0}
.kieg-menu-toggle{display:none;background:transparent;border:1px solid currentColor;border-radius:6px;padding:8px 12px;color:inherit;font:inherit;cursor:pointer}
.topnav [data-kieg-menu]{display:flex;align-items:center;gap:6px;flex:1}
.topnav[data-kieg-header] .wrap{overflow:visible;flex-wrap:wrap}
.school-header[data-kieg-header] [data-kieg-menu]{display:flex;gap:8px 18px;padding-top:16px;font:500 14px/1.6 system-ui,sans-serif}
.school-header[data-kieg-header] [data-kieg-menu] a{color:inherit;text-decoration:none}
.school-header[data-kieg-header] [data-kieg-menu] a:hover{color:#ef6dcf}
[data-kieg-menu] a{overflow-wrap:anywhere}
@media(min-width:901px){[data-kieg-toggle]{display:none!important}.site-header[data-kieg-header]>.brand{flex-shrink:0}.site-header[data-kieg-header] [data-kieg-menu]{display:flex}.topnav [data-kieg-menu]{display:flex}}
@media(max-width:900px){
.site-header[data-kieg-header]{min-height:72px}
.site-header[data-kieg-header] .header-inner{min-height:72px}
.school-header[data-kieg-header]{position:relative}
[data-kieg-toggle]{display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer}
[data-kieg-header] [data-kieg-menu]{display:none!important;position:absolute!important;top:100%!important;inset-inline:0!important;width:100%;max-height:calc(100svh - 90px);overflow-y:auto;padding:20px 24px!important;margin:0;flex-direction:column!important;align-items:stretch!important;gap:8px!important;background:#fbfaf4;border-bottom:1px solid #ddd;box-shadow:0 12px 20px #0001;z-index:30}
[data-kieg-header] [data-kieg-menu].open{display:flex!important}
[data-kieg-header] [data-kieg-menu] a{padding:9px 8px;display:block}
.topnav[data-kieg-header]{position:sticky}
.topnav[data-kieg-header] [data-kieg-menu],.school-header[data-kieg-header] [data-kieg-menu]{background:#fff}
.topnav[data-kieg-header] .wrap{overflow:visible;gap:8px}
.topnav[data-kieg-header] .lang-toggle{margin-left:auto}
.topnav[data-kieg-header] .brand{margin-right:0}
.school-header[data-kieg-header] .header-row{flex-wrap:wrap}
.school-header[data-kieg-header] [data-kieg-toggle]{font-size:13px;margin-left:auto}
}

@media(min-width:901px){.site-header[data-kieg-header] [data-kieg-menu]{position:static!important;flex-direction:row;align-items:center;flex:1;max-height:none;overflow:visible;background:transparent;box-shadow:none;border:0}.site-header[data-kieg-header] .header-inner{width:100%}}
