/* 客戶 Logo 區塊（customer-logos.css） */
.customer-logos-grid{
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: 24px;
  align-items: center;
  justify-items: center;
}
@media (max-width: 992px){ .customer-logos-grid{ grid-template-columns: repeat(4, minmax(120px,1fr)); } }
@media (max-width: 768px){ .customer-logos-grid{ grid-template-columns: repeat(3, minmax(110px,1fr)); } }
@media (max-width: 480px){ .customer-logos-grid{ grid-template-columns: repeat(2, minmax(110px,1fr)); } }

.customer-logos-grid .logo-item{
  width: 100%;
  height: 200px;     /* 調這裡可放大/縮小格子高度 */
  padding: 10px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 12px;
}

/* 關鍵：限制圖片尺寸，避免被主題樣式撐大 */
.customer-logos-grid .logo-item img{
  max-width: 100% !important;
  max-height: 80px !important; /* 調這裡可改 Logo 顯示上限高度 */
  width: auto !important;
  height: auto !important;
  object-fit: contain;
  display: block;
}
