/* ===== 双语切换核心 ===== */
body[data-lang="zh"] .en{ display:none; }
body[data-lang="en"] .zh{ display:none; }

/* ===== 语言切换按钮 ===== */
.lang-toggle{
  display:inline-flex; border:1px solid #E7DECF; border-radius:999px;
  overflow:hidden; margin:0 0 28px;
}
.lang-toggle button{
  border:0; background:#fff; cursor:pointer;
  padding:6px 16px; font-size:13px; font-weight:600; color:#6B6259;
  font-family:inherit;
}
.lang-toggle button.active{ background:#E2571E; color:#fff; }

/* ===== 顶部一句话身份 ===== */
.tagline{ font-size:20px; font-weight:600; margin:2px 0 18px; }
.lede{ font-size:17px; color:#6B6259; max-width:58ch; }
.lede b, .lede strong{ color:inherit; }

/* ===== CTA 按钮 ===== */
.cta-row{ display:flex; flex-wrap:wrap; gap:12px; margin:22px 0 4px; }
.btn{
  display:inline-flex; align-items:center; gap:8px;
  padding:11px 20px; border-radius:10px; text-decoration:none;
  font-size:15px; font-weight:600; border:1px solid #1A1613;
}
.btn.primary{ background:#E2571E; border-color:#E2571E; color:#fff; }
.btn.ghost{ background:transparent; }
.btn:hover{ opacity:.9; text-decoration:none; }

/* ===== 演讲照片说明 ===== */
.cap{ font-size:13px; color:#6B6259; margin:-6px 0 20px; }

/* ===== 学历/城市标签 ===== */
.chips{ display:flex; flex-direction:column; align-items:flex-start; gap:8px; margin:18px 0 4px; }
.chip{
  font-size:13px; padding:6px 12px; border-radius:999px;
  background:#FBE7DB; color:#9A3A12; font-weight:600;
}

/* ===== "我能帮你什么" 卡片 ===== */
.cards{ display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-top:4px; }
.card{ border:1px solid #E7DECF; border-radius:14px; padding:18px; }
.card h3{ font-size:15px; margin:0 0 6px; }
.card p{ font-size:14px; color:#6B6259; margin:0; }
@media(max-width:560px){ .cards{ grid-template-columns:1fr; } }
