/* MLV V20 C11 R22  public brand-fit and footer wrap closure.
   Fixes observed clipped header/footer wordmarks at desktop and intermediate widths. */
header.site-header .brand > span {
  min-width:0;
}
header.site-header .brand > span > strong,
footer#footer .footer-brand > span > strong {
  max-width:100%!important;
  width:auto!important;
  height:auto!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  line-height:1.02!important;
}
footer#footer .footer-brand {
  width:max-content!important;
  min-width:max-content!important;
  flex:0 0 max-content!important;
}
footer#footer .footer-brand > span {
  min-width:max-content!important;
  flex:0 0 auto!important;
}
@media (min-width:1001px) and (max-width:1200px) {
  #footer {
    flex-wrap:wrap;
    justify-content:center;
  }
  #footer .footer-brand {
    flex:0 0 max-content!important;
  }
  #footer > p {
    flex:1 1 200px;
    max-width:450px;
  }
  #footer .footer-legal {
    flex:0 0 138px;
  }
  #footer .footer-social {
    flex:0 1 220px;
  }
  #footer .footer-contact {
    flex:0 1 260px;
  }
}