/* GameHub one header on homepage, game catalog and blog; mobile-first */
#ghn2-header,#ghn2-header *{box-sizing:border-box!important}
#ghn2-header{position:relative!important;z-index:999!important;display:block!important;width:100%!important;background:#080820!important;color:#fff!important;border-bottom:1px solid #1d1d36!important;font-family:Arial,'Mulish',sans-serif!important}
#ghn2-header .ghn2-inner{display:flex!important;align-items:center!important;max-width:1140px!important;width:calc(100% - 30px)!important;height:70px!important;margin:auto!important;gap:0!important;padding:0!important}
#ghn2-header .ghn2-brand{display:flex!important;align-items:center!important;flex:0 0 25%!important;white-space:nowrap!important;color:#fff!important;font-size:24px!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important;letter-spacing:-.5px!important}
#ghn2-header .ghn2-brand span,#ghn2-header .ghn2-brand em{color:#ed303c!important;font-style:normal!important}
#ghn2-header .ghn2-brand img{display:block!important;max-width:190px!important;max-height:42px!important;width:auto!important;height:auto!important;object-fit:contain!important}
#ghn2-header .ghn2-nav{display:flex!important;align-items:stretch!important;justify-content:center!important;flex:1 1 auto!important;height:70px!important;min-height:0!important;background:transparent!important;margin:0!important;padding:0!important;gap:0!important;position:static!important;width:auto!important;box-shadow:none!important}
#ghn2-header .ghn2-nav a{display:flex!important;align-items:center!important;justify-content:center!important;color:white!important;background:transparent!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important;white-space:nowrap!important;text-decoration:none!important;padding:0 18px!important;margin:0!important;border:0!important;height:70px!important;min-height:0!important;letter-spacing:0!important}
#ghn2-header .ghn2-nav a:hover,#ghn2-header .ghn2-nav a[aria-current=page]{background:#eb2f3b!important;color:#fff!important}
#ghn2-header .ghn2-search{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 25%!important;color:white!important;padding:0 8px!important;background:transparent!important;border:0!important;height:48px!important;text-decoration:none!important}
#ghn2-header .ghn2-search svg{display:block!important;flex:none!important}
#ghn2-header .ghn2-toggle{display:none!important;cursor:pointer!important;background:#242436!important;color:#fff!important;font:700 13px Arial,sans-serif!important;white-space:nowrap!important;border:0!important;border-radius:3px!important;padding:12px!important;margin:0!important;line-height:1.2!important}
#ghn2-header .ghn2-toggle:focus-visible,#ghn2-header a:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}
@media(max-width:767px){
 #ghn2-header .ghn2-inner{height:70px!important;min-height:70px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px auto!important;column-gap:10px!important;position:relative!important;align-items:center!important}
 #ghn2-header .ghn2-brand{grid-column:1!important;grid-row:1!important;font-size:22px!important;min-width:0!important;max-width:100%!important}
 #ghn2-header .ghn2-brand img{max-width:150px!important;max-height:36px!important}
 #ghn2-header .ghn2-search{grid-column:2!important;grid-row:1!important;width:44px!important;height:44px!important;justify-content:center!important;padding:0!important;min-width:0!important}
 #ghn2-header .ghn2-toggle{grid-column:3!important;grid-row:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:12px 10px!important;height:42px!important}
 #ghn2-header .ghn2-nav{display:none!important;position:absolute!important;top:70px!important;left:0!important;right:0!important;width:100%!important;height:auto!important;min-height:0!important;flex-direction:column!important;padding:6px 0!important;background:#14142d!important;border:1px solid #30304a!important;box-shadow:0 14px 28px #0008!important;z-index:9999!important}
 #ghn2-header .ghn2-nav.ghn2-open{display:flex!important}
 #ghn2-header .ghn2-nav a{height:auto!important;min-height:46px!important;padding:12px 18px!important;justify-content:flex-start!important;font-size:14px!important;color:white!important;background:transparent!important}
 #ghn2-header .ghn2-nav a[aria-current=page],#ghn2-header .ghn2-nav a:hover{background:#ed303c!important}
}
@media(min-width:768px) and (max-width:900px){#ghn2-header .ghn2-brand,#ghn2-header .ghn2-search{flex-basis:19%!important}#ghn2-header .ghn2-nav a{padding:0 12px!important}}

/* SwitchPlay Logo Fix */
#ghn2-header .ghn2-brand img.gamehub-brand-img {
    display: block !important;
    width: auto !important;
    height: 42px !important;
    max-width: 190px !important;
    object-fit: contain !important;
    visibility: visible !important;
    opacity: 1 !important;
}

#ghn2-header .ghn2-brand {
    display: flex !important;
    align-items: center !important;
    min-height: 48px;
}

@media (max-width: 767px) {
    #ghn2-header .ghn2-brand img.gamehub-brand-img {
        height: 34px !important;
        max-width: 145px !important;
    }
}

/* SwitchPlay Logo Size Update */
#ghn2-header .ghn2-brand img,
#ghn2-header .ghn2-brand img.gamehub-brand-img {
    display: block !important;
    width: auto !important;
    height: 54px !important;
    max-width: 220px !important;
    object-fit: contain !important;
}

@media (max-width: 767px) {
    #ghn2-header .ghn2-brand img,
    #ghn2-header .ghn2-brand img.gamehub-brand-img {
        height: 44px !important;
        max-width: 175px !important;
    }
}
