/* ========================================
   女王AI获客工作室 - 响应式布局系统
   Grid / Flex / 容器 / 分割布局
   ======================================== */

/* === Grid系统 === */
.grid {
  display: grid;
  gap: var(--sp-lg);
}

.grid--2 {
  grid-template-columns: repeat(2, 1fr);
}

.grid--3 {
  grid-template-columns: repeat(3, 1fr);
}

.grid--4 {
  grid-template-columns: repeat(4, 1fr);
}

/* === Flex通用 === */
.flex {
  display: flex;
}

.flex--center {
  align-items: center;
  justify-content: center;
}

.flex--between {
  align-items: center;
  justify-content: space-between;
}

.flex--column {
  flex-direction: column;
}

.flex--wrap {
  flex-wrap: wrap;
}

.flex--gap-sm {
  gap: var(--sp-sm);
}

.flex--gap-md {
  gap: var(--sp-md);
}

.flex--gap-lg {
  gap: var(--sp-lg);
}

/* === 双列布局 === */
.split-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--sp-xl);
  align-items: start;
}

/* === 卡片网格 === */
.card-grid {
  display: grid;
  gap: var(--sp-lg);
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
}

/* === 居中容器 === */
.center-content {
  max-width: var(--container-narrow);
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
