/* =========================================================
   AI平台栏目样式（/ai-pingtai，版式参考 10100.com/edu 目录页）
   前缀 .geo-ai-*，依赖 geo-home.css / geo-industry.css 基座变量
   ========================================================= */

/* 卡片网格：2 列，间距与报告网格一致 */
.geo-ai-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:14px;
}

/* 平台卡片：左字母头像 + 右内容，整卡可点，hover 上浮阴影（与 .geo-rp-card 一致） */
.geo-ai-card{
  display:flex;
  gap:14px;
  background:#fff;
  border:1px solid var(--line);
  border-radius:14px;
  padding:16px;
  text-decoration:none;
  transition:transform .18s,box-shadow .18s,border-color .18s;
}
.geo-ai-card:hover{
  transform:translateY(-4px);
  box-shadow:0 12px 30px rgba(29,78,216,.12);
  border-color:rgba(37,99,235,.35);
}

/* 字母头像：平台名首字符，渐变底，按卡片位置 6 色轮转 */
.geo-ai-avatar{
  flex-shrink:0;
  width:54px;
  height:54px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:24px;
  font-weight:800;
  color:#fff;
  letter-spacing:.5px;
}
/* 6 色轮转：蓝 / 青 / 绿 / 橙 / 紫 / 玫红 */
.geo-ai-grid .geo-ai-card:nth-child(6n+1) .geo-ai-avatar{background:linear-gradient(135deg,#1D4ED8,#3B82F6)}
.geo-ai-grid .geo-ai-card:nth-child(6n+2) .geo-ai-avatar{background:linear-gradient(135deg,#0E7490,#22D3EE)}
.geo-ai-grid .geo-ai-card:nth-child(6n+3) .geo-ai-avatar{background:linear-gradient(135deg,#047857,#34D399)}
.geo-ai-grid .geo-ai-card:nth-child(6n+4) .geo-ai-avatar{background:linear-gradient(135deg,#B45309,#FBBF24)}
.geo-ai-grid .geo-ai-card:nth-child(6n+5) .geo-ai-avatar{background:linear-gradient(135deg,#6D28D9,#A78BFA)}
.geo-ai-grid .geo-ai-card:nth-child(6n+6) .geo-ai-avatar{background:linear-gradient(135deg,#BE185D,#F472B6)}

/* 卡片右半区内容 */
.geo-ai-body{
  display:flex;
  flex-direction:column;
  flex:1;
  min-width:0;
}
.geo-ai-body h4{
  font-size:16px;
  font-weight:700;
  color:var(--ink);
  line-height:1.4;
  margin-bottom:6px;
  /* 标题单行截断，保证长标题（如既有编辑文章）与其他卡单行对齐 */
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.geo-ai-card:hover .geo-ai-body h4{color:var(--blue)}
.geo-ai-body .ex{
  font-size:12px;
  color:var(--gray);
  line-height:1.65;
  /* 简介最多 3 行截断 */
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  margin-bottom:10px;
}
.geo-ai-body .meta{
  margin-top:auto;
  font-size:12px;
  color:var(--gray);
  display:flex;
  align-items:center;
  gap:10px;
}
.geo-ai-body .meta .views{color:var(--blue);font-weight:600}
.geo-ai-body .meta .more{
  margin-left:auto;
  color:var(--blue);
  font-weight:600;
  transition:transform .15s;
}
.geo-ai-card:hover .geo-ai-body .meta .more{transform:translateX(3px)}

/* 响应式：<900px 单列；<560px 卡片头像缩小 */
@media(max-width:900px){
  .geo-ai-grid{grid-template-columns:1fr}
}
@media(max-width:560px){
  .geo-ai-card{padding:13px}
  .geo-ai-avatar{width:44px;height:44px;font-size:20px;border-radius:12px}
  .geo-ai-body h4{font-size:15px}
}
