/* V96 ONLY: top banner + controls, all page content unchanged. */
#site-header .head{grid-template-rows:auto auto!important;min-height:0!important;}
#site-header .head>.brand{grid-column:1!important;grid-row:1 / span 2!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:220px!important;height:105px!important;min-height:90px!important;padding:0!important;overflow:hidden!important;}
#site-header .head>.brand .v96-splash{display:block!important;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;border:0!important;}
#site-header .head .headlinks .v95-emoji-row{gap:5px!important;justify-content:space-between!important;align-self:start!important;}
#site-header .head .headlinks .v95-emoji-row a{flex:0 0 29px!important;width:29px!important;min-width:29px!important;}
#site-header .head .headlinks .v95-account{display:grid!important;grid-template-columns:auto auto auto!important;grid-template-rows:auto auto!important;column-gap:5px!important;row-gap:3px!important;justify-items:end!important;align-items:center!important;justify-self:end!important;}
#site-header .head .headlinks .v95-account .v84-credit-position{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:end!important;}
#site-header .head .headlinks .v95-account .v84-share{grid-column:2!important;grid-row:1!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;max-height:30px!important;flex:0 0 30px!important;overflow:hidden!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
#site-header .head .headlinks .v95-account .v84-share img{display:block!important;width:29px!important;height:29px!important;max-width:29px!important;max-height:29px!important;object-fit:contain!important;}
#site-header .head .headlinks .v95-account #theme{grid-column:3!important;grid-row:1!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;margin:0!important;overflow:hidden!important;line-height:1!important;}
#site-header .head .headlinks .v95-account #theme img,#site-header .head .headlinks .v95-account #theme .double-moon-icon{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;}
#site-header .head .headlinks .v95-account .header-member{grid-column:1 / 4!important;grid-row:2!important;justify-self:end!important;margin:0!important;}
#site-header .head .headlinks .v95-left-tools{display:none!important;}
@media(max-width:520px){
 #site-header .head>.brand{max-width:180px!important;height:94px!important;min-height:94px!important;}
 #site-header .head .headlinks .v95-emoji-row{gap:3px!important;}
 #site-header .head .headlinks .v95-emoji-row a{font-size:24px!important;flex:0 0 25px!important;width:25px!important;min-width:25px!important;height:27px!important;min-height:27px!important;}
 #site-header .head .headlinks .v95-account{column-gap:3px!important;}
 #site-header .head .headlinks .v95-account #theme,#site-header .head .headlinks .v95-account .v84-share{width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;min-height:26px!important;max-height:26px!important;}
 #site-header .head .headlinks .v95-account .v84-share img{width:26px!important;height:26px!important;max-width:26px!important;max-height:26px!important;}
}
@media(max-width:359px){
 #site-header .head>.brand{max-width:145px!important;height:90px!important;min-height:90px!important;}
 #site-header .head .headlinks .v95-emoji-row{gap:1px!important;}
 #site-header .head .headlinks .v95-emoji-row a{font-size:22px!important;flex:0 0 23px!important;width:23px!important;min-width:23px!important;height:25px!important;min-height:25px!important;}
}
