/* v.55 navigation visibility; no changes to the other panels. */
.hov55-nav-hidden .hov-columns{grid-template-columns:minmax(0,1fr) 338px!important}
.hov55-nav-hidden .hov-nav{display:none!important}
#hov55RestoreNavigation[hidden]{display:none!important}
#hov55RestoreNavigation{position:fixed;top:13px;left:13px;z-index:1001;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid #bfd7f4;background:#f1f7ff;color:#1e68d2;box-shadow:0 2px 9px #163b671c;cursor:pointer}
@media(max-width:1180px){.hov55-nav-hidden .hov-columns{grid-template-columns:minmax(0,1fr) 310px!important}}
@media(max-width:900px){.hov55-nav-hidden .hov-columns{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:770px){#hov55RestoreNavigation{top:7px;left:7px;width:31px;height:31px;border-radius:10px}.hov55-nav-hidden .hov-columns{grid-template-columns:minmax(0,1fr)!important}}
/* v.57: when the rail is hidden, reassign the two remaining panels
   to real columns rather than leaving the desktop grid's implicit slot 1. */
@media (min-width:771px) {
  .hov55-nav-hidden .hov-columns,
  .hov55-nav-hidden body.hov-voice-open .hov-columns {
    grid-template-columns:minmax(0,1fr) 354px!important;
  }
  .hov55-nav-hidden .hov-columns>.hov-main,
  .hov55-nav-hidden body.hov-voice-open .hov-columns>.hov-main {
    grid-column:1!important;
    grid-row:1!important;
  }
  .hov55-nav-hidden .hov-columns>.hov-context,
  .hov55-nav-hidden body.hov-voice-open .hov-columns>.hov-context {
    grid-column:2!important;
    grid-row:1!important;
  }
}
@media (min-width:771px) and (max-width:1150px) {
  .hov55-nav-hidden .hov-columns,
  .hov55-nav-hidden body.hov-voice-open .hov-columns {
    grid-template-columns:minmax(0,1fr) 335px!important;
  }
}
@media (max-width:770px) {
  .hov55-nav-hidden .hov-columns>.hov-main,
  .hov55-nav-hidden body.hov-voice-open .hov-columns>.hov-main {
    grid-column:1!important;
  }
}

/* .58: H brand is the platform-wide navigation control, no extra icon. */
button#hov58BrandToggle{font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none;border:0;background:transparent;width:100%;}
button#hov58BrandToggle:hover{filter:brightness(.97)}
button#hov58BrandToggle:focus-visible,#hov55RestoreNavigation:focus-visible{outline:3px solid #2175dc;outline-offset:2px}
#hov55RestoreNavigation{padding:0;background:#2876e8!important;color:#fff!important;border:0!important;box-shadow:0 2px 9px #163b6724}
.hov58-restore-h{font-weight:900;font-family:Arial,system-ui,sans-serif;font-size:23px;line-height:1;color:#fff}
@media(max-width:770px){.hov58-restore-h{font-size:20px}}

/* v0.1.0.57.60: One-line right Studios label at mobile widths only. */
@media (max-width:720px){
 #hovPanelMemberChat strong{font-size:0!important;white-space:nowrap!important;}
 #hovPanelMemberChat strong::after{content:"Comms";font-size:12px!important;}
}
