/* v22 — normalize MLBB footer geometry on desktop / large screens only */
@media (min-width: 821px){
  html body.mlbb-data-site .mlab-footer-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-rows:1fr!important;
    align-items:stretch!important;
    gap:18px!important;
  }
  html body.mlbb-data-site .mlab-footer-grid>.mlab-footer-identity,
  html body.mlbb-data-site .mlab-footer-grid>.mlab-footer-card{
    min-width:0!important;
    height:100%!important;
    min-height:290px!important;
    box-sizing:border-box!important;
    align-self:stretch!important;
  }
  html body.mlbb-data-site .mlab-footer-grid>.mlab-footer-identity{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    padding:20px!important;
  }
  html body.mlbb-data-site .mlab-footer-grid>.mlab-footer-card{
    display:flex!important;
    flex-direction:column!important;
    padding:20px!important;
  }
  html body.mlbb-data-site .mlab-footer-grid>.mlab-footer-card nav,
  html body.mlbb-data-site .mlab-footer-grid>.mlab-footer-ecosystem{
    flex:1 1 auto!important;
  }
  html body.mlbb-data-site .mlab-footer-card nav{
    align-content:start!important;
  }
  html body.mlbb-data-site .mlab-footer-ecosystem>a:last-child,
  html body.mlbb-data-site .mlab-footer-card nav a:nth-last-child(-n+2){
    margin-bottom:0!important;
  }
}
@media (min-width: 1400px){
  html body.mlbb-data-site .mlab-footer-grid>.mlab-footer-identity,
  html body.mlbb-data-site .mlab-footer-grid>.mlab-footer-card{
    min-height:310px!important;
  }
}