/* ==========================================================================
   download.html 专属样式
   依赖 base.css / components.css 的设计令牌;直角 · 细描边 · 等宽读数
   ========================================================================== */

/* 页头事实带间距 */
.page-head .band-strip{margin-top:30px}

/* 分区说明里的链接 */
.sec-desc a{color:var(--text);border-bottom:1px dashed rgba(var(--rgb-muted),.6);padding-bottom:1px}
.sec-desc a:hover{border-bottom-color:var(--text)}

/* 平台面板头部:等宽参数行 + 说明段 */
.dp-head{margin-bottom:24px}
.dp-params{
  display:flex;flex-wrap:wrap;gap:6px 24px;
  font-family:var(--font-mono);
  font-size:11.5px;letter-spacing:.12em;
  color:var(--text-muted);
  border-bottom:1px solid var(--border);
  padding-bottom:12px;margin-bottom:14px;
}
.dp-params b{color:var(--text);font-weight:500}
.dp-desc{font-size:14px;color:var(--text-muted);line-height:1.85;max-width:880px}
.dp-desc a{color:var(--text);border-bottom:1px dashed rgba(var(--rgb-muted),.6);padding-bottom:1px}
.dp-desc a:hover{border-bottom-color:var(--text)}

/* 客户端卡网格与「系统要求」小标题 */
.dl-grid{margin-bottom:28px}
.dp-sub{
  font-size:16px;
  margin:4px 0 14px;
  display:flex;align-items:center;gap:10px;
}
.dp-sub::before{content:"";width:7px;height:7px;border:1px solid var(--text-muted);flex:none}

/* 面板底部提示块 */
.dp-note{margin:22px 0 0}
.dp-note a{color:var(--text);border-bottom:1px dashed rgba(var(--rgb-muted),.6);padding-bottom:1px}
.dp-note a:hover{border-bottom-color:var(--text)}
.dp-note code{
  font-family:var(--font-mono);font-size:.88em;
  background:var(--bg-panel2);border:1px solid var(--border);
  padding:1px 6px;color:var(--text);
  word-break:break-word;
}

/* 版本号槽位:清单 latest 为空时整行隐藏,防止裸露「版本」标签 */
.v-ver:has(b:empty){display:none}

/* 卡片描述里的链接(如 clashplus.io) */
.dl-card-desc a{color:var(--text);border-bottom:1px dashed rgba(var(--rgb-muted),.6);padding-bottom:1px}
.dl-card-desc a:hover{border-bottom-color:var(--text)}

/* 内核表内联下载链接(等宽 + 虚线下划线,与读数牌语言一致) */
.dl-inline{
  font-family:var(--font-mono);
  font-size:12px;letter-spacing:.04em;
  color:var(--text);
  border-bottom:1px dashed rgba(var(--rgb-muted),.6);
  padding-bottom:1px;
  white-space:nowrap;
  transition:color var(--dur),border-color var(--dur);
}
.dl-inline:hover{border-bottom-color:var(--text)}

/* FAQ 答案里的链接 */
.faq-a a{color:var(--text);border-bottom:1px dashed rgba(var(--rgb-muted),.6);padding-bottom:1px}
.faq-a a:hover{border-bottom-color:var(--text)}