/* ============================================================
   Clash教程网 · download.css
   下载页专属:平台导语 / 卡片纵列 / 系统要求速查 / 内核表 / 站内链接
   颜色一律引用 base.css :root 令牌
   ============================================================ */

/* 平台导语:tab 面板顶部的一段讲师批注式引导 */
.plat-intro{
  font-size:14.5px;
  line-height:1.95;
  color:var(--ink-soft);
  max-width:760px;
  border-left:3px solid var(--accent);
  background-color:var(--panel2);
  border-radius:0 var(--r) var(--r) 0;
  padding:12px 18px;
  margin-bottom:26px;
}

/* 卡片纵列 */
.dl-stack{
  display:flex;
  flex-direction:column;
  max-width:860px;
}

/* 系统要求速查小区 */
.plat-req{
  max-width:860px;
  margin-top:10px;
}
.plat-req-h{
  font-family:var(--f-mono);
  font-size:11.5px;
  letter-spacing:.22em;
  color:var(--accent);
  font-weight:600;
  margin-bottom:10px;
  padding-bottom:8px;
  border-bottom:1px solid var(--line);
}

/* 正文里的站内/官网链接:朱红下划,与 .prose a 同语义 */
.site-url{
  color:var(--accent);
  text-decoration:underline;
  text-decoration-thickness:1.5px;
  text-underline-offset:4px;
}
.site-url:hover{color:var(--accent-dark);}

/* 内核区文件链接:等宽、逐个换行、超长文件名可断行 */
.core-link{
  display:block;
  font-family:var(--f-mono);
  font-size:12.5px;
  color:var(--accent);
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
  overflow-wrap:anywhere;
  padding:2px 0;
}
.core-link:hover{color:var(--accent-dark);}
.core-table td{vertical-align:middle;}

/* mini-FAQ 区里的链接 */
.faq-body a{
  color:var(--accent);
  text-decoration:underline;
  text-decoration-thickness:1.5px;
  text-underline-offset:4px;
}
.faq-body a:hover{color:var(--accent-dark);}

/* 窄屏收紧 */
@media (max-width:640px){
  .plat-intro{
    font-size:13.5px;
    padding:10px 14px;
    margin-bottom:20px;
  }
}