/* Pangolin shared chrome: responsive corrections, independent of vendor snapshot. */
:host{font-size:var(--text-base);line-height:1.6}
@media(min-width:1150px){.header__wrapper{min-height:84.3984375px}}
@media(max-width:699px){.header__wrapper{grid-template-columns:60px minmax(0,1fr) 22px!important}}

/* Native panel controller uses the actual Pangolin menu structure and content. */
#wiki-menu-backdrop{position:fixed;inset:0;background:#000c;z-index:1000}
#wiki-menu-backdrop[hidden],#wiki-menu-close[hidden],#wiki-mobile-menu[hidden]{display:none!important}
#wiki-mobile-menu{position:fixed;z-index:1001;inset:auto 8px 8px;width:calc(100% - 16px);height:70vh;max-height:calc(100dvh - 80px);padding:0;background:#17181b;box-shadow:0 0 0 1px #ffffff1f;overflow:hidden;display:block;animation:wiki-drawer-up .25s ease-out}
#wiki-mobile-menu .panel{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:1;visibility:visible;animation:wiki-panel-in .2s ease-out}
#wiki-mobile-menu .panel[hidden]{display:none!important}
#wiki-mobile-menu .panel__wrapper{padding:24px;overflow:auto}
#wiki-mobile-menu .panel__wrapper[hidden]{display:none!important}
#wiki-mobile-menu .panel__scroller{margin:0;padding:0}
#wiki-mobile-menu a{display:initial;padding:0}
#wiki-mobile-menu .mega-tile{display:grid}
#wiki-mobile-menu .panel-footer{padding-bottom:56px;background:#17181b}
#wiki-menu-close{position:fixed;z-index:1002;bottom:calc(70vh + 32px);left:calc(50% - 24px);width:48px;height:48px;border-radius:50%;background:#e0e0e0;color:#121212;display:grid;place-items:center;font:30px/1 Arial,sans-serif;border:0;cursor:pointer}
@keyframes wiki-drawer-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes wiki-drawer-left{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}
@keyframes wiki-panel-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}
@media(min-width:700px) and (max-width:1149px){
 #wiki-mobile-menu{inset:16px auto 16px 16px;width:380px;height:calc(100dvh - 32px);max-height:none;padding-top:96px;animation-name:wiki-drawer-left}
 #wiki-mobile-menu .panel-list__wrapper{height:100%}
 #wiki-mobile-menu .panel__wrapper{padding:16px 32px 32px}
 #wiki-menu-close{left:48px;top:48px;bottom:auto}
}
@media(min-width:1150px){#wiki-mobile-menu,#wiki-menu-backdrop,#wiki-menu-close{display:none!important}}
@media(prefers-reduced-motion:reduce){#wiki-mobile-menu,#wiki-mobile-menu .panel{animation:none}}

#wiki-menu-close svg{width:24px;height:24px}@media(min-width:700px){#wiki-menu-close svg{width:19px;height:19px}}
