/* Keep the brand mark itself visible without the old white image tile. */
.nr-header .brand-mark img,.app-header .brand-mark img{
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
}

.nr-header #homeNav .nr-nav-more{position:relative;flex:none;min-width:0}
.nr-header #homeNav .nr-nav-more summary{
  display:flex;align-items:center;justify-content:center;gap:7px;
  min-height:44px;padding:8px 13px;border-radius:24px;
  color:var(--repair-ink,#174662);font-size:12px;font-weight:650;
  cursor:pointer;list-style:none;user-select:none;
}
.nr-header #homeNav .nr-nav-more summary::-webkit-details-marker{display:none}
.nr-header #homeNav .nr-nav-more summary span{display:inline-block;transition:transform .2s ease;font-size:18px;line-height:1}
.nr-header #homeNav .nr-nav-more[open] summary span{transform:rotate(180deg)}
.nr-header #homeNav .nr-nav-more summary:hover,.nr-header #homeNav .nr-nav-more[open] summary{background:var(--repair-hover,rgba(110,189,222,.19))}
.nr-header #homeNav .nr-nav-more summary:focus-visible{outline:3px solid #238aba;outline-offset:2px}
.nr-header #homeNav .nr-nav-more-panel{
  position:absolute;top:calc(100% + 9px);right:0;z-index:120;
  display:grid;gap:3px;width:205px;padding:8px;
  border:1px solid var(--repair-edge,rgba(62,116,151,.30));border-radius:17px;
  background:var(--repair-frost,rgba(249,253,255,.96));
  box-shadow:0 15px 38px rgba(16,52,78,.22);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
}
.nr-header #homeNav .nr-nav-more:not([open]) .nr-nav-more-panel{display:none}
body.nr-site .nr-header #homeNav .nr-nav-more-panel :is(a,button){
  display:flex!important;align-items:center;justify-content:flex-start;
  min-height:40px;width:100%;padding:7px 12px;border:0;border-radius:10px;
  background:transparent;box-shadow:none;text-align:right;white-space:normal;
  color:var(--repair-ink,#174662)!important;font-size:12px;text-decoration:none;
}
body.nr-site .nr-header #homeNav .nr-nav-more-panel :is(a,button):hover{background:var(--repair-hover,rgba(110,189,222,.19))!important}

@media(min-width:980px) and (max-width:1279px){
  .nr-header .nr-header-inner{
    display:grid;grid-template-columns:auto minmax(0,1fr) auto;
    grid-template-areas:"brand nav actions" "search search search";
    align-items:center;gap:5px 12px;
  }
  .nr-header .brand{grid-area:brand}
  .nr-header #homeNav{grid-area:nav;order:initial;width:auto;min-width:0;justify-content:center;gap:0}
  .nr-header .nr-search{grid-area:search;order:initial;width:100%;max-width:none}
  .nr-header .nr-header-actions{grid-area:actions}
}

@media(max-width:767px){
  .nr-header #homeNav.nr-open > a[href="/subscription/"]{grid-column:auto!important}
  .nr-header #homeNav.nr-open > a[href="/support/"]{grid-column:1/-1!important}
  .nr-header #homeNav.nr-open .nr-nav-more{grid-column:1/-1;width:100%}
  .nr-header #homeNav.nr-open .nr-nav-more summary{min-height:42px;border:1px solid var(--repair-edge,rgba(62,116,151,.30))}
  .nr-header #homeNav.nr-open .nr-nav-more-panel{
    position:static;width:100%;margin-top:5px;box-shadow:none;
    grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;
  }
  body.nr-site .nr-header #homeNav.nr-open .nr-nav-more-panel :is(a,button){justify-content:center;text-align:center}
  .nr-header #homeNav.nr-open .nr-nav-more-panel a[href="/feedback/"]{grid-column:1/-1}
}
@media(prefers-reduced-motion:reduce){.nr-header #homeNav .nr-nav-more summary span{transition:none}}


/* A visible game shortcut; the duplicate in More uses the same action. */
body.nr-site .nr-header #homeNav > .nr-game-link{
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  min-height:42px;padding:7px 11px;border:1px solid #a7d7ed;border-radius:999px;
  background:linear-gradient(135deg,#e3f8ff,#edf0ff);color:#123453;
  font-weight:800;font-size:12px;white-space:nowrap;cursor:pointer;
}
body.nr-site .nr-header #homeNav > .nr-game-link:hover{background:#d5f1ff;box-shadow:0 4px 12px #2775a126}
body.nr-site .nr-header #homeNav > .nr-game-link:focus-visible{outline:3px solid #238aba;outline-offset:2px}
.nr-header #homeNav .nr-game-link img,.nr-header #homeNav #headerGameMore img{
  width:24px;height:24px;object-fit:contain;flex:none;
}
.nr-header #homeNav #headerGameMore img{width:20px;height:20px}
@media(max-width:767px){
  body.nr-site .nr-header #homeNav.nr-open > .nr-game-link{grid-column:auto;min-width:0}
}
