/* ========================================
   银川数据要素服务中心 2.0 - 生态伙伴矩阵
   浅色背景
   ======================================== */

/* 板块容器 */
.partners {
  padding: var(--section-padding);
  background: var(--light-bg-primary);
}

/* 分类容器 */
.partners-categories {
  display: flex;
  flex-direction: column;
  gap: var(--gap-xl);
}

/* 单个分类 */
.partner-category {
  background: var(--light-bg-card);
  border-radius: var(--radius-md);
  padding: var(--gap-lg);
  box-shadow: var(--shadow-card);
  border: 1px solid var(--border-light);
}

/* 分类标题 */
.partner-category-title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: var(--font-size-lg);
  font-weight: 700;
  color: var(--text-on-light-primary);
  margin-bottom: var(--gap-md);
  padding-bottom: var(--gap-sm);
  border-bottom: 1px solid var(--border-light);
}

.partner-category-title i {
  color: var(--color-primary);
  font-size: 1.1rem;
}

/* Logo墙 */
.partner-logos {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-sm);
}

/* 单个Logo项 */
.partner-logo-item {
  padding: 12px 20px;
  background: var(--light-bg-tertiary);
  border: 1px solid var(--border-light);
  border-radius: var(--radius-sm);
  transition: all var(--transition-normal);
}

.partner-logo-item:hover {
  border-color: var(--border-light-hover);
  box-shadow: var(--shadow-card);
  transform: translateY(-2px);
}

.partner-name {
  font-size: var(--font-size-sm);
  font-weight: 500;
  color: var(--text-on-light-secondary);
  white-space: nowrap;
}

.partner-logo-item:hover .partner-name {
  color: var(--color-primary);
}

/* 响应式 */
@media (max-width: 768px) {
  .partner-category {
    padding: var(--gap-md);
  }

  .partner-logos {
    gap: var(--gap-xs);
  }

  .partner-logo-item {
    padding: 8px 14px;
  }

  .partner-name {
    font-size: var(--font-size-xs);
  }
}
