/* Keep partner names and logos together inside the Assembly information card. */
.glance-grid .event-partner-card{
  height:auto!important;
  min-height:0!important;
  overflow:hidden!important;
}
.glance-grid .event-partner-card>div{
  display:flex!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:0!important;
  overflow:visible!important;
}
.glance-grid .event-partner-summary{
  display:block!important;
  position:static!important;
  min-height:0!important;
  margin:8px 0 0!important;
  transform:none!important;
  line-height:1.45!important;
}
.glance-grid .event-partner-logos{
  display:grid!important;
  position:static!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-self:stretch!important;
  width:100%!important;
  height:auto!important;
  min-height:52px!important;
  margin:12px 0 0!important;
  transform:none!important;
  overflow:hidden!important;
}
.glance-grid .event-partner-logo{
  height:52px!important;
  min-height:52px!important;
  padding:2px 4px!important;
  overflow:hidden!important;
}
.glance-grid .event-partner-logo img{
  width:100%!important;
  max-width:150px!important;
  height:42px!important;
  transform:none!important;
  object-fit:contain!important;
  object-position:center!important;
}
@media(max-width:720px){
  .glance-grid .event-partner-logos{grid-template-columns:1fr!important;gap:10px!important;min-height:0!important}
  .glance-grid .event-partner-logo{height:60px!important;min-height:60px!important}
  .glance-grid .event-partner-logo img{max-width:220px!important;height:50px!important}
}
