/* A single directory, arranged by the same goals as the homepage. */
body.site-ui>header.player-header .player-nav,
body.site-ui>header.player-header.menu-open .player-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
body.site-ui>header.player-header .site-nav-search{position:sticky;top:-20px;z-index:2;background:#fff;padding-top:8px}
.site-context{flex-wrap:wrap;white-space:normal;overflow:visible;row-gap:0}
.site-context a{max-width:100%}
/* Equipment names are headings; primary blue stays on actions and selections. */
body.site-ui[data-page=equipment] #gear-grid h2 button{display:block;width:100%;padding:4px 0;min-height:36px;border:0;border-radius:4px;background:transparent;color:#24364e;box-shadow:none;text-align:left;font:650 16px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.site-ui[data-page=equipment] #gear-grid h2 button:hover{background:transparent;color:#175dbf;text-decoration:underline;text-underline-offset:3px}
body.site-ui[data-page=equipment] #gear-grid h2 button:focus-visible{outline:2px solid #2672d4;outline-offset:4px}
@media(max-width:1050px){
 body.site-ui>header.player-header .player-nav,body.site-ui>header.player-header.menu-open .player-nav{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
 body.site-ui>header.player-header .player-nav,body.site-ui>header.player-header.menu-open .player-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}
}
@media(max-width:600px){
 body.site-ui>header.player-header #site-menu>span:last-child .site-menu-label{display:none}
 body.site-ui>header.player-header .site-nav-search{top:-15px;padding-top:6px}
 body.site-ui>header.player-header #site-menu .site-menu-current{font-size:12px}
 body.site-ui[data-page=equipment] #gear-grid h2 button{min-height:44px;font-size:15px}
 .site-context{gap:0 14px}
}
