/* Stable account/settings slots, independent of authentication and font loading. */
html.pg229-nav-boot :is(body>header,.editor-toolbar),html.pg229-nav-boot :is(body>header,.editor-toolbar) *{visibility:hidden!important}
html.pg229-nav-boot :is(body>header,.editor-toolbar){height:64px!important;min-height:64px!important;max-height:64px!important;overflow:hidden!important}
html.pg229-nav-boot body.pg-home-navigation>header#top{height:80px!important;min-height:80px!important;max-height:80px!important}
html body.p229-page .p229-header #p229-main#p229-main#p229-main{position:relative!important;padding-inline-end:74px!important}
html body.p229-page .p229-header #p229-main#p229-main#p229-main .p229-account.p229-account{display:inline-flex!important;position:absolute!important;inset:auto!important;inset-inline-end:22px!important;top:50%!important;transform:translateY(-50%)!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;opacity:1!important;visibility:visible!important}
html body.p229-page .p229-header #p229-main#p229-main#p229-main .p229-settings.p229-settings{box-sizing:border-box!important;flex:0 0 220px!important;width:220px!important;min-width:220px!important;max-width:220px!important;justify-content:flex-end!important}
html body.p229-page .p229-header #p229-main#p229-main#p229-main .p229-language{max-width:120px!important;min-width:0!important;overflow:hidden!important}
html body.p229-page .p229-header #p229-main#p229-main#p229-main .p229-language .pg221-face{min-width:0!important}
html body.p229-page .p229-header #p229-main#p229-main#p229-main .p229-language .pg221-native{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media(max-width:900px){
 html.pg229-nav-boot :is(body>header,.editor-toolbar){height:58px!important;min-height:58px!important;max-height:58px!important}
 html body.p229-page .p229-header #p229-main#p229-main#p229-main{padding-inline-end:50px!important}
 html body.p229-page .p229-header #p229-main#p229-main#p229-main .p229-account.p229-account{inset-inline-end:10px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}
 html body.p229-page .p229-header #p229-main#p229-main#p229-main .p229-settings.p229-settings{flex-basis:160px!important;width:160px!important;min-width:160px!important;max-width:160px!important}
 html body.p229-page .p229-header #p229-main#p229-main#p229-main .p229-language{max-width:95px!important}
}
@media(max-width:700px){html.pg229-nav-boot body.pg-home-navigation>header#top{height:64px!important;min-height:64px!important;max-height:64px!important}}
@media print{.p229-header{display:none!important}}

@media(max-width:700px){html body.p229-page .p229-header #p229-main#p229-main#p229-main{gap:4px!important;padding-inline-start:8px!important}html body.p229-page .p229-header #p229-main#p229-main#p229-main .p229-brand{min-width:28px!important;width:28px!important;max-width:28px!important;margin:0!important;gap:0!important}html body.p229-page .p229-header #p229-main#p229-main#p229-main .p229-brand img{width:28px!important;min-width:28px!important;height:28px!important}html body.p229-page .p229-header #p229-main#p229-main#p229-main .p229-brand .p229-word{display:none!important}}
@media(max-width:360px){html body.p229-page .p229-header #p229-main#p229-main#p229-main .p229-settings.p229-settings{flex-basis:144px!important;width:144px!important;min-width:144px!important;max-width:144px!important}html body.p229-page .p229-header #p229-main#p229-main#p229-main .p229-language{max-width:72px!important}}
