/* Shared reader workspace. Editorial tools keep their own layout dimensions. */
body.wiki-interface{--container-width:1500px}
body.wiki-interface .site-blocks{max-width:var(--container-width)}
body.wiki-interface .game-page{max-width:var(--container-width)!important}
/* Public reference pages share the same title position and rhythm. */
body.wiki-interface .game-page,
body.wiki-interface .concept-page,
body.wiki-interface .catalog-page:not(.is-detail-view),
body.wiki-interface main#section,
body.wiki-interface .public-search-page{width:min(100%,var(--container-width));max-width:var(--container-width)!important;margin:0 auto!important;padding:18px var(--page-pad) 60px!important;box-sizing:border-box}
body.wiki-interface :is(.game-crumb,.catalog-breadcrumbs,.catalog-page>p:first-child:not(.catalog-intro),.concept-page>.crumb,#section>.crumb,.public-search-page>.crumb){margin:0 0 10px!important;font-size:12px;line-height:17px;color:var(--color-text-muted)}
body.wiki-interface :is(.game-page,.concept-page,.catalog-page:not(.is-detail-view),#section,.public-search-page) h1{margin:0 0 8px!important;font:500 var(--heading-lg)/1.12 var(--font-editorial);color:var(--color-text)}
body.wiki-interface :is(.game-eyebrow,#section>.intro>.meta-label){display:none}
body.wiki-interface :is(.game-heading .game-muted,.balance-page>.balance-muted,.catalog-page>.catalog-intro,#section>.intro>p:not(.meta-label)){margin:0 0 24px;font-size:14px;line-height:1.4;color:var(--color-text-muted)}
body.wiki-interface .game-heading{margin:0}
body.wiki-interface #section>.intro{margin:0 0 24px}
body.wiki-interface .wiki-article-wrap{
  --article-reader-max:var(--container-width);
  width:min(calc(100% - 2 * var(--page-pad)),var(--container-width));
  max-width:var(--container-width);
}
html body.wiki-interface .public-wiki-header>.top-inner{
  width:min(calc(100% - 2 * var(--page-pad)),1600px);
}
/* Keep every primary link inside the space left by search and language controls. */
@media(min-width:1101px){
  html body.wiki-interface .public-wiki-header>.top-inner{
    height:auto;min-height:88px;padding-block:8px;
  }
  html body.wiki-interface .public-wiki-header nav{
    flex:1 1 0;flex-wrap:wrap;height:auto;gap:0 8px;
  }
  html body.wiki-interface .public-wiki-header nav>a,
  html body.wiki-interface .public-wiki-header nav>.nav-item{
    flex:0 0 auto;height:44px;
  }
}
/* Ten menu items fit one row on laptop widths once language shrinks to its flag. */
@media(min-width:1101px) and (max-width:1560px){
  html body.wiki-interface .public-wiki-header>.top-inner{gap:12px}
  html body.wiki-interface .public-wiki-header nav{gap:0 4px}
  html body.wiki-interface .public-wiki-header .header-search{min-width:140px}
  html body.wiki-interface .public-wiki-header .language-trigger>:not(.language-flag){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
@media(max-width:1100px){
  html body.wiki-interface .public-wiki-header .nav-item.has-sub{
    flex-basis:100%;
  }
  html body.wiki-interface .public-wiki-header .nav-subdrop.is-wide{
    min-width:0!important;
  }
  html body.wiki-interface .public-wiki-header .nav-drop a{
    white-space:normal;overflow-wrap:anywhere;
  }
}
body.wiki-interface>.wiki-social .wiki-social-inner{max-width:var(--container-width)}
body.wiki-interface>footer .site-footer-inner{
  width:min(calc(100% - 2 * var(--page-pad)),var(--container-width));
}
body.wiki-interface.wiki-footer-layout>.wiki-combined-footer{
  padding-inline:max(var(--page-pad),calc((100% - var(--container-width))/2));
}
