/* GameHub unified header - isolated from existing category and blog CSS */
#ghu-header,#ghu-header *{box-sizing:border-box}
#ghu-header{background:#0b0b24;color:#fff;border-bottom:1px solid #202039;width:100%;position:relative;z-index:110}
#ghu-header .ghu-container{max-width:1170px;width:calc(100% - 30px);margin:0 auto;min-height:70px;display:flex;align-items:center;gap:0}
#ghu-header .ghu-logo{display:inline-flex;align-items:center;flex:0 0 25%;font-size:24px;font-weight:800;line-height:1.2;color:#fff;text-decoration:none;letter-spacing:-.5px;white-space:nowrap}
#ghu-header .ghu-logo span{color:#ed303c}
#ghu-header .ghu-brand-img{display:block;max-height:40px;max-width:190px;width:auto;height:auto;object-fit:contain}
#ghu-header .ghu-links{display:flex;align-items:stretch;justify-content:center;gap:0;flex:1;min-height:70px;flex-wrap:nowrap}
#ghu-header .ghu-links a{display:flex;align-items:center;justify-content:center;min-height:70px;padding:0 21px;color:#fff;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;line-height:1.3;background:none;border:0;transition:background .15s,color .15s}
#ghu-header .ghu-links a:hover,#ghu-header .ghu-links a[aria-current="page"]{background:#ed303c;color:#fff}
#ghu-header .ghu-search{flex:0 0 25%;display:flex;align-items:center;justify-content:flex-end;color:#fff;text-decoration:none;padding:10px}
#ghu-header .ghu-search:hover{color:#ed303c}
#ghu-header .ghu-toggle{display:none;background:#222236;border:0;color:#fff;font-size:13px;font-weight:700;padding:12px;cursor:pointer;border-radius:3px}
@media(max-width:767px){
 #ghu-header .ghu-container{min-height:70px;flex-wrap:wrap;justify-content:space-between;gap:10px}
 #ghu-header .ghu-logo{flex:1;min-width:0;font-size:22px}
 #ghu-header .ghu-brand-img{max-width:160px;max-height:36px}
 #ghu-header .ghu-toggle{display:block;margin-left:auto}
 #ghu-header .ghu-search{flex:0 0 auto;padding:8px}
 #ghu-header .ghu-links{display:none;order:5;flex:1 0 100%;width:100%;min-height:0;flex-direction:column;padding:0 0 10px}
 #ghu-header .ghu-links.ghu-open{display:flex}
 #ghu-header .ghu-links a{min-height:44px;padding:10px 16px;justify-content:flex-start}
}
@media(min-width:768px) and (max-width:900px){#ghu-header .ghu-links a{padding:0 13px}#ghu-header .ghu-logo,#ghu-header .ghu-search{flex-basis:20%}}
