html body.ninfo-geo-shell .hdr__logo.ninfo-brand-logo img.geo-brand-dark{display:none!important}
html body.ninfo-geo-shell .hdr__logo.ninfo-brand-logo img.geo-brand-light{display:block!important}
html[data-ninfo-theme=dark] body.ninfo-geo-shell .hdr__logo.ninfo-brand-logo img.geo-brand-light{display:none!important}
html[data-ninfo-theme=dark] body.ninfo-geo-shell .hdr__logo.ninfo-brand-logo img.geo-brand-dark{display:block!important}

@media(max-width:900px){
html:not([data-header-preview]) body.ninfo-geo-shell .hdr__inner{gap:2px!important}
html:not([data-header-preview]) body.ninfo-geo-shell .hdr__logo.ninfo-brand-logo{width:132px!important;min-width:132px!important;max-width:132px!important;flex:0 0 132px!important}
html:not([data-header-preview]) body.ninfo-geo-shell .hdr__logo.ninfo-brand-logo img{width:132px!important;max-width:132px!important;height:auto!important}
html:not([data-header-preview]) body.ninfo-geo-shell .hdr__inner>.hdr__mobile-btn,html:not([data-header-preview]) body.ninfo-geo-shell .hdr__inner>.hdr__mobile-profile,html:not([data-header-preview]) body.ninfo-geo-shell .hdr__inner>.hdr__theme,html:not([data-header-preview]) body.ninfo-geo-shell .hdr__inner>.gps-geo{width:32px!important;min-width:32px!important;max-width:32px!important;flex:0 0 32px!important}
html:not([data-header-preview]) body.ninfo-geo-shell .gps-geo__trigger{width:32px!important}
}
@media(max-width:359px){
html:not([data-header-preview]) body.ninfo-geo-shell .hdr__inner{gap:1px!important}
html:not([data-header-preview]) body.ninfo-geo-shell .hdr__logo.ninfo-brand-logo{width:108px!important;min-width:108px!important;max-width:108px!important;flex-basis:108px!important}
html:not([data-header-preview]) body.ninfo-geo-shell .hdr__logo.ninfo-brand-logo img{width:108px!important;max-width:108px!important}
}

/* Larger mobile icons with spacing that adapts to available width. */
@media(max-width:900px){
html:not([data-header-preview]) body.ninfo-geo-shell .hdr .hdr__inner>.hdr__mobile-btn .icon,
html:not([data-header-preview]) body.ninfo-geo-shell .hdr .hdr__inner>.hdr__mobile-profile .icon,
html:not([data-header-preview]) body.ninfo-geo-shell .hdr .hdr__inner>.hdr__theme .icon,
html:not([data-header-preview]) body.ninfo-geo-shell .hdr .gps-geo__trigger>.icon:first-child{width:24px!important;height:24px!important}
}
@media(min-width:380px) and (max-width:900px){
html:not([data-header-preview]) body.ninfo-geo-shell .hdr .hdr__inner{gap:3px!important}
html:not([data-header-preview]) body.ninfo-geo-shell .hdr .hdr__inner>.hdr__mobile-btn,
html:not([data-header-preview]) body.ninfo-geo-shell .hdr .hdr__inner>.hdr__mobile-profile,
html:not([data-header-preview]) body.ninfo-geo-shell .hdr .hdr__inner>.hdr__theme,
html:not([data-header-preview]) body.ninfo-geo-shell .hdr .hdr__inner>.gps-geo{width:34px!important;min-width:34px!important;max-width:34px!important;flex:0 0 34px!important}
html:not([data-header-preview]) body.ninfo-geo-shell .hdr .gps-geo__trigger{width:34px!important}
}
@media(min-width:390px) and (max-width:900px){html:not([data-header-preview]) body.ninfo-geo-shell .hdr .hdr__inner{gap:4px!important}}
@media(max-width:379px){
html:not([data-header-preview]) body.ninfo-geo-shell .hdr .hdr__inner>.hdr__mobile-btn .icon,
html:not([data-header-preview]) body.ninfo-geo-shell .hdr .hdr__inner>.hdr__mobile-profile .icon,
html:not([data-header-preview]) body.ninfo-geo-shell .hdr .hdr__inner>.hdr__theme .icon,
html:not([data-header-preview]) body.ninfo-geo-shell .hdr .gps-geo__trigger>.icon:first-child{width:23px!important;height:23px!important}
}
