/* ============================================================
   Clash入门指南 · clashrumen.com
   compare.css —— 客户端对比页(clients.html)专属样式
   仅补充逐款点评卡内部排布与结论区,全部引用 base.css 设计令牌
   ============================================================ */

/* 页面主标题:比通用 .sec-title 高一档的图幅铭牌体量 */
.page-h1{font-size:clamp(30px,3.4vw,44px);letter-spacing:.05em;line-height:1.25;}

/* 首屏阅读说明 */
.lead-note{font-size:14px;line-height:1.9;max-width:56em;}
.lead-note a{color:var(--chalk);border-bottom:1px dashed var(--chalk-dim);}
.lead-note a:hover{border-bottom-color:var(--chalk);}

/* 逐款点评:两列详图卡 */
.rv-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
.rv-list > *{min-width:0;}
.rv-head{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin-bottom:12px;
  padding-right:132px; /* 让出右上角图签角标位置 */
}
.rv-name{font-size:17.5px;font-weight:800;letter-spacing:.03em;line-height:1.4;min-width:0;}
.rv-fact{
  display:flex;
  flex-wrap:wrap;
  gap:6px 20px;
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.06em;
  color:var(--chalk-dim);
  border-top:1px dashed var(--rule);
  border-bottom:1px dashed var(--rule);
  padding-top:8px;
  padding-bottom:8px;
  margin-bottom:14px;
}
.rv-fact span{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;}
.rv-desc{font-size:13.5px;line-height:1.9;color:var(--chalk-dim);}
.rv-desc strong{color:var(--chalk);}

/* 场景选型 callout 内链接 */
.callout a{color:var(--chalk);border-bottom:1px dashed var(--chalk-dim);}
.callout a:hover{border-bottom-color:var(--chalk);}

/* 结论区 */
.verdict{max-width:860px;}
.verdict-t{font-size:20px;font-weight:800;letter-spacing:.05em;margin-bottom:12px;padding-right:110px;}
.verdict-d{font-size:14px;line-height:1.95;color:var(--chalk-dim);}
.verdict-d strong{color:var(--chalk);}
.verdict-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px;}

/* 响应式 */
@media (max-width:900px){
  .rv-list{grid-template-columns:1fr;}
}
@media (max-width:640px){
  .rv-head{padding-right:0;padding-top:20px;}
  .verdict-t{padding-right:0;padding-top:20px;}
}