/* Keep the logged-in public-site wordmark subtitle consistent with the
   customer's Dashboard/My Account header. No badge/panel or fake status. */
.site-header.msh-public-header .msh-public-inner > .msh-public-brand-stack {
  grid-column:1;
  justify-self:start;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:3px;
  min-width:0;
  max-width:100%;
}
.site-header.msh-public-header .msh-public-brand-stack > .msh-public-brand {
  display:block;
  grid-column:auto;
  justify-self:auto;
  margin:0!important;
  line-height:1.07!important;
  white-space:nowrap;
}
.site-header.msh-public-header .msh-public-brand-stack > a.msh-public-plan-status {
  display:block;
  font-family:inherit;
  font-size:11px;
  line-height:1.3;
  font-weight:650;
  letter-spacing:.005em;
  color:#607687;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  margin:0!important;
  box-shadow:none!important;
  text-align:left;
  text-decoration:none!important;
  white-space:nowrap;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
}
.site-header.msh-public-header .msh-public-brand-stack > a.msh-public-plan-status[hidden]{
  display:none!important;
}
.site-header.msh-public-header .msh-public-brand-stack > a.msh-public-plan-status:hover{
  text-decoration:underline!important;
  text-underline-offset:2px;
}
.site-header.msh-public-header .msh-public-brand-stack > a.msh-public-plan-status:focus-visible{
  outline:2px solid #20aad9!important;
  outline-offset:3px;
  border-radius:3px!important;
}
@media (max-width:1120px){
  .site-header.msh-public-header .msh-public-inner > .msh-public-brand-stack{
    flex:0 1 auto;
    max-width:calc(100vw - 94px);
    margin-right:auto;
  }
  .site-header.msh-public-header .msh-public-brand-stack > .msh-public-brand{
    max-width:100%;
    flex:none;
  }
}
@media (max-width:550px){
  .site-header.msh-public-header .msh-public-brand-stack > a.msh-public-plan-status{
    font-size:clamp(10px,2.6vw,11px);
  }
}
