/* ==========================================================================
   Clash资源站 · download.css — 下载页专属样式
   页首编目区 / 平台格说明行 / 系统要求块 / 内核表 / 配套资料网格
   ========================================================================== */

/* ---------- 页首编目区 ---------- */
.dl-intro{
  padding-top:58px;
  padding-bottom:34px;
}
.dl-kicker{
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:0.34em;
  color:var(--ink-2);
  margin-bottom:12px;
}
.dl-intro h1{
  font-size:clamp(26px,4.6vw,42px);
  line-height:1.25;
  max-width:900px;
}
.dl-lede{
  margin-top:16px;
  max-width:760px;
  font-size:15.5px;
  line-height:1.9;
  color:var(--ink);
}
.dl-lede a{
  color:var(--stamp);
  border-bottom:1px solid var(--stamp);
}
.dl-lede a:hover{color:var(--stamp-deep)}
.dl-meta-line{
  margin-top:18px;
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:0.05em;
  color:var(--ink-2);
  border-top:1px solid var(--thread);
  padding-top:12px;
  max-width:760px;
}
.dl-meta-line b{color:var(--stamp);font-weight:700}

/* ---------- 平台格说明行 ---------- */
.plat-note{
  font-size:14.5px;
  line-height:1.9;
  color:var(--ink-2);
  max-width:760px;
  margin-bottom:22px;
}
.plat-note a{
  color:var(--stamp);
  border-bottom:1px solid var(--stamp);
}
.plat-note a:hover{color:var(--stamp-deep)}

/* 卡片正文里的行内链接 */
.client-desc a{
  color:var(--stamp);
  border-bottom:1px solid var(--stamp);
}
.client-desc a:hover{color:var(--stamp-deep)}

/* ---------- 系统要求块 ---------- */
.sys-block{
  margin-top:28px;
}
.sys-block h3{
  font-size:16px;
  margin-bottom:12px;
}
.sys-table{min-width:480px}
.sys-table th:first-child,
.sys-table td:first-child{
  width:140px;
  white-space:nowrap;
}
.sys-note{
  font-size:14px;
  line-height:1.9;
  color:var(--ink-2);
  max-width:760px;
}
.sys-note a{
  color:var(--stamp);
  border-bottom:1px solid var(--stamp);
}
.sys-note a:hover{color:var(--stamp-deep)}
.sys-note code{white-space:nowrap}

/* ---------- 内核表 ---------- */
.core-table{min-width:560px}
.core-table td{vertical-align:middle}
.core-table td:last-child{white-space:nowrap}

/* ---------- 配套资料网格 ---------- */
.aux-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:20px;
}
.aux-grid > *{min-width:0}
.aux-grid h3{margin-bottom:8px}
.aux-desc{
  font-size:14px;
  line-height:1.85;
  color:var(--ink-2);
  margin-bottom:14px;
}

/* ---------- 窄屏收紧 ---------- */
@media (max-width:640px){
  .dl-intro{padding-top:40px;padding-bottom:26px}
  .dl-meta-line{font-size:11px;line-height:1.9}
  .sys-table{min-width:400px}
  .client-actions .btn{flex:1 1 auto}
}