/* ============================================================
   Clash配置教程 · 下载页专属样式
   平台机架(BAY)布局补充:导语区 / 卡片间距 / 系统要求表 / 内核区
   ============================================================ */

/* ---------- 页顶导语区 ---------- */
.dl-top{
  padding-bottom:8px;
}
.dl-top .kicker{
  margin-bottom:12px;
}
.dl-lead{
  margin-top:14px;
  margin-bottom:26px;
  max-width:820px;
  font-size:15px;
  line-height:1.85;
  color:var(--text-soft);
}
.dl-lead-link{
  color:var(--text);
  border-bottom:1px solid var(--metal);
}
.dl-lead-link:hover{border-bottom-color:var(--text)}

/* 区块之间收紧一点纵向节奏(页内单元密集) */
.sec--tight{
  padding-top:28px;
  padding-bottom:28px;
}

/* ---------- 平台机架:面板内布局 ---------- */
.dl-rack .rk-panel{
  padding:24px 26px 28px;
}
.plat-note{
  font-size:14px;
  line-height:1.85;
  color:var(--muted);
  max-width:860px;
  margin-bottom:20px;
  padding-right:64px;
}
.dl-rack .card-grid{
  grid-template-columns:repeat(auto-fill,minmax(320px,1fr));
}

/* 卡片头部:图标已烘焙圆角与留白,固定尺寸原样显示 */
.dl-rack .dl-ico{
  width:52px;
  height:52px;
  flex-shrink:0;
}

/* ---------- 系统要求小表 ---------- */
.req{
  margin-top:26px;
}
.req-t{
  display:flex;
  align-items:center;
  gap:10px;
  font-family:var(--font-mono);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  color:var(--muted);
  margin-bottom:2px;
}
.req-t .led-dot{background:var(--metal-dark)}
.req .table-wrap{
  margin-top:12px;
  margin-bottom:0;
}
.req .data-table{min-width:480px}

/* ---------- 内核区 ---------- */
.core-unit .unit-body{padding-top:20px}
.core-note{
  font-size:14px;
  line-height:1.85;
  color:var(--text-soft);
  max-width:860px;
  margin-bottom:6px;
}
.core-dl{
  font-family:var(--font-mono);
  font-size:12px;
  color:var(--text);
  border-bottom:1px solid var(--metal);
  overflow-wrap:anywhere;
}
.core-dl:hover{border-bottom-color:var(--text)}

/* ---------- 窄屏 ---------- */
@media (max-width:760px){
  .dl-rack .rk-panel{padding:20px 16px 24px}
  .plat-note{padding-right:0}
  .req .data-table{min-width:420px}
}
@media (max-width:640px){
  .dl-rack .card-grid{grid-template-columns:1fr}
  .sec--tight{padding-top:22px;padding-bottom:22px}
}