/* 平台能力一览（官网首页 #abilities 与 /guides/capabilities.html）。
   只用官网已有的变量和色值（--ink、--muted、--blue、#dce3ef 分隔线），不加阴影、不加新颜色。 */
.abilities{border-top:1px solid #e6eaf2}
.abilities .sectionhead{margin-bottom:8px}
.abilities h2{font-size:38px}
.ability-group{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:22px 64px;padding:38px 0;border-top:1px solid #dce3ef}
.ability-group:first-of-type{margin-top:28px}
.ability-group h3{font-size:24px;line-height:1.35;margin:0 0 10px;color:var(--ink)}
.ability-group .ability-note{font-size:14px;line-height:1.75;color:var(--muted);margin:0;max-width:34ch}
.ability-list{list-style:none;margin:0;padding:0}
.ability-list li{margin:0;display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:6px 28px;padding:15px 0;border-bottom:1px solid #edf0f6}
.ability-list li:first-child{padding-top:2px}
.ability-list li:last-child{border-bottom:0}
.ability-list strong{font-size:16px;line-height:1.6;color:var(--ink)}
.ability-list span{font-size:15px;line-height:1.8;color:#465c84}
.ability-list em{display:block;font-style:normal;font-size:13px;line-height:1.7;color:var(--muted);margin-top:3px}
/* 唯一的视觉强调：边说边出字。纯静态示意，不加载任何外部资源，不做动画。 */
.say-to-text{margin:6px 0 22px;padding:18px 20px;border:1px solid #dce3ef;border-radius:12px;background:#f7f9fd}
.say-to-text .bars{display:flex;align-items:center;gap:3px;height:34px}
.say-to-text .bars i{display:block;width:4px;border-radius:2px;background:#9db0ee}
.say-to-text .bars i:nth-child(3n){background:var(--blue)}
.say-to-text p{margin:12px 0 0;font-size:17px;line-height:1.7;color:var(--ink)}
.say-to-text p b{font-weight:600}
.say-to-text p span{color:var(--muted)}
.say-to-text small{display:block;margin-top:8px;font-size:12px;color:var(--muted)}
.ability-soon{font-size:14px;color:var(--muted);padding:16px 0 0;border-top:1px solid #dce3ef;margin:0}
.ability-foot{font-size:13px;line-height:1.8;color:var(--muted);margin:26px 0 0;max-width:760px}
@media(max-width:1000px){.ability-group{grid-template-columns:1fr;gap:16px;padding:30px 0}.ability-group .ability-note{max-width:none}}
@media(max-width:760px){.abilities h2{font-size:28px}.ability-group h3{font-size:21px}.ability-list li{grid-template-columns:1fr;gap:2px;padding:13px 0}.say-to-text{padding:14px 15px}}
@media(prefers-reduced-motion:reduce){.say-to-text *{animation:none!important}}
/* 指南页：外层 section 的全局边线/外边距由 .ability-guide-group 取消，只保留每组自己的分隔线；窄正文区改单列。 */
.ability-guide-group{border-top:0;margin:0;padding:0}
.ability-guide-group .ability-group{grid-template-columns:1fr;gap:14px;padding:30px 0}
.ability-guide-group .ability-group h2{font-size:22px;margin:0 0 8px}
.ability-guide-group p{margin:0}
.ability-guide-group .ability-note{margin:0}
.ability-guide-group .ability-list{margin:0}
.ability-guide-group:first-of-type .ability-group{border-top:0}
