/* V55 — expanded customer wall: preserve previous large logo size with institutional captions. */
.selected-customers-grid .customer-card {
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  align-items:stretch;
  gap:10px;
  padding:15px 12px 16px;
  min-height:226px;
}
.selected-customers-grid .customer-logo-visual {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:154px;
  height:154px;
}
.selected-customers-grid .customer-logo-visual img {
  width:auto;
  height:auto;
  max-width:100%;
  max-height:145px;
  object-fit:contain;
}
.selected-customers-grid .customer-logo-name {
  display:block;
  margin:0;
  min-height:40px;
  color:#164064;
  font-size:13px;
  line-height:1.38;
  font-weight:600;
  text-align:center;
  overflow-wrap:break-word;
}
@media(max-width:1100px){
  .selected-customers-grid .customer-card{min-height:216px}
  .selected-customers-grid .customer-logo-visual{height:146px;min-height:146px}
  .selected-customers-grid .customer-logo-visual img{max-height:132px}
}
@media(max-width:700px){
  .selected-customers-grid .customer-card{min-height:195px;padding:12px 10px}
  .selected-customers-grid .customer-logo-visual{height:127px;min-height:127px}
  .selected-customers-grid .customer-logo-visual img{max-height:121px}
  .selected-customers-grid .customer-logo-name{font-size:11px;min-height:40px}
}
