/* Scoped to reviewed custom menus; existing template headers stay unchanged. */
.site-header[data-custom-navigation]{display:grid;position:sticky;top:0;z-index:20;box-sizing:border-box;background:var(--canvas,#101319);color:var(--text,#f3f7f5);height:72px;min-height:72px;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:72px;align-items:center;gap:24px;padding-block:0;padding-inline:max(20px,calc((100vw - 1240px)/2))}
.site-header[data-custom-navigation]:has(.game-header-context){grid-template-columns:auto minmax(0,1fr) auto auto auto}
.site-header[data-custom-navigation]>.public-brand{grid-column:1;grid-row:1}
.site-header[data-custom-navigation]>.game-header-context{grid-column:2;grid-row:1}
.site-header[data-custom-navigation]>.all-games-link{grid-column:3;grid-row:1;justify-self:end}
.site-header[data-custom-navigation]>.locale-menu{grid-column:-2/-1;grid-row:1;justify-self:end;align-self:center}
.site-header[data-custom-navigation]>.public-nav{grid-column:2;grid-row:1;justify-self:end}
.site-header[data-custom-navigation]:has(.game-header-context)>.public-nav{grid-column:4}
.site-header[data-custom-navigation]>.public-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:22px;max-width:48vw;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
.site-header[data-custom-navigation]>.public-nav a{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0;color:inherit;text-decoration:none;font:600 14px/1.5 system-ui,sans-serif}
.site-header[data-custom-navigation] .public-brand img{max-height:44px;width:auto;object-fit:contain}
.site-header[data-custom-navigation]~.game-section-nav{top:72px}
@media(max-width:1050px){
  .site-header[data-custom-navigation],.site-header[data-custom-navigation]:has(.game-header-context){height:116px;min-height:116px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:44px 44px;column-gap:14px;row-gap:8px;padding-block:10px}
  .site-header[data-custom-navigation]>.public-brand,.site-header[data-custom-navigation]>.game-header-context{grid-row:1}
  .site-header[data-custom-navigation]>.locale-menu{grid-column:3;grid-row:1}
  .site-header[data-custom-navigation]>.all-games-link{grid-column:1;grid-row:2;justify-self:start;max-width:100%}
  .site-header[data-custom-navigation]>.public-nav,.site-header[data-custom-navigation]:has(.game-header-context)>.public-nav{grid-column:2/-1;grid-row:2;order:4;min-width:0;max-width:100%;width:100%;height:44px;padding-top:0;border-top:1px solid var(--line,#303946)}
  .site-header[data-custom-navigation]>.game-header-context{min-width:0;overflow:hidden}
  .site-header[data-custom-navigation] .game-header-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .site-header[data-custom-navigation]~.game-section-nav{top:116px}
}
.site-header[data-standalone-navigation]{height:64px;min-height:64px;grid-template-rows:44px;padding-block:10px}
.site-header[data-standalone-navigation]>.public-nav{grid-column:1/-1;grid-row:1;border-top:0;max-width:100%}
