/* 第6套：选型驱动 — 看板三栏 + 决策矩阵，炭头/青绿 */
* { box-sizing: border-box; margin: 0; padding: 0; }
body {
  font-family: "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
  background: #eef5f5;
  color: #1c2b2c;
  line-height: 1.75;
  font-size: 16px;
}
a { color: #0d7377; text-decoration: none; }
a:hover { text-decoration: underline; }
.dash-head {
  background: #163536;
  color: #e8f6f6;
}
.dash-head .w {
  width: min(1240px, calc(100% - 32px));
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 68px;
}
.dash-head strong a {
  color: #fff;
  font-size: 22px;
  letter-spacing: 0.06em;
}
.dash-head strong a:hover { color: #7fdbda; text-decoration: none; }
.navx a {
  color: #b9d8d8;
  margin-left: 18px;
  padding: 6px 10px;
  border-radius: 4px;
}
.navx a:hover, .navx a.pick {
  background: #0d7377;
  color: #fff;
  text-decoration: none;
}
.banner {
  background: linear-gradient(90deg, #0d7377, #14919b 55%, #2a9d8f);
  color: #fff;
  padding: 40px 0 32px;
}
.banner .w { width: min(1240px, calc(100% - 32px)); margin: 0 auto; }
.banner h1 { font-size: 30px; line-height: 1.35; margin-bottom: 12px; max-width: 860px; }
.banner p { max-width: 820px; color: #dff6f4; margin-bottom: 18px; }
.chips { display: flex; flex-wrap: wrap; gap: 10px; }
.chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #fff;
  color: #0d7377;
  padding: 10px 16px;
  border-radius: 4px;
  font-weight: 700;
}
.chip:hover { background: #d4f3f2; color: #08575a; text-decoration: none; }
.chip.ghost {
  background: transparent;
  color: #fff;
  border: 1px solid #c8f0ee;
  font-weight: 500;
}
.w { width: min(1240px, calc(100% - 32px)); margin: 0 auto; }
.board { padding: 28px 0 46px; }
.tri {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-bottom: 22px;
}
.tile {
  background: #fff;
  border-top: 4px solid #0d7377;
  padding: 16px 16px 14px;
  box-shadow: 0 6px 16px rgba(13, 53, 54, 0.06);
}
.tile h2 { font-size: 18px; margin-bottom: 10px; color: #0d7377; }
.tile p { font-size: 15px; color: #355355; margin-bottom: 8px; }
.wide {
  background: #fff;
  padding: 20px 20px 16px;
  margin-bottom: 18px;
  border-left: 4px solid #2a9d8f;
}
.wide h2 { font-size: 22px; color: #163536; margin-bottom: 12px; }
.wide p { margin-bottom: 10px; }
.matrix { width: 100%; border-collapse: collapse; font-size: 14px; }
.matrix th, .matrix td { border: 1px solid #cfe3e3; padding: 9px 10px; }
.matrix th { background: #d7eeee; color: #163536; text-align: left; }
.qa-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.qa-grid article {
  background: #fff;
  padding: 14px 14px 10px;
  border: 1px solid #d5e8e8;
}
.qa-grid h3 { font-size: 16px; margin-bottom: 8px; color: #0d7377; }
.tail {
  background: #163536;
  color: #c5dddd;
  padding: 24px 0;
  font-size: 13px;
}
.tail .w a { color: #7fdbda; margin-right: 14px; }
.tail p { margin-top: 8px; }
@media (max-width: 900px) {
  .tri, .qa-grid { grid-template-columns: 1fr; }
  .dash-head .w { flex-direction: column; padding: 10px 0; }
  .navx a { margin: 6px 6px 0 0; display: inline-block; }
}
