/* =============================================================
   Clash中文指南 · 下载页专属样式 download.css
   依赖 base.css 设计令牌与 components.css 组件
   ============================================================= */

/* 页首导语区 */
.dl-lede {
  padding: 3.4rem 0 0.4rem;
}
.dl-lede h1 {
  margin-bottom: 0.4em;
}
.dl-lede-sub {
  color: var(--ink-mute);
  max-width: 44em;
  font-size: 1.02rem;
  margin-bottom: 1.8rem;
}
.dl-lede-sub strong {
  color: var(--brick-deep);
}

/* 平台面板内部 */
.plat-title {
  margin-top: 0;
  font-size: 1.3rem;
}
.plat-brief {
  color: var(--ink-mute);
  max-width: 46em;
  margin-bottom: 0.4rem;
}

/* 客户端卡片竖排堆栈 */
.app-st<<<FILE: zh-CN/assets/css/download.css (续)>>>
ack {
  display: flex;
  flex-direction: column;
  gap: 1.1rem;
  margin: 1.4rem 0 2.2rem;
}

/* 卡片内官方图标:源图已烘焙圆角与留白,固定尺寸原样显示 */
.app-head img {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}

/* 系统要求小表标题 */
.req-title {
  margin-top: 1.6rem;
  margin-bottom: 0.2rem;
  font-size: 1.02rem;
}

/* 内核区提示行 */
.core-hint {
  color: var(--ink-mute);
  font-size: 0.92rem;
  margin-bottom: 0;
}
.core-hint + pre {
  margin-top: 0.8rem;
}

/* 内核表格里的下载链接用等宽字体,与文件名语义一致 */
#core .sheet td a {
  font-family: var(--font-code);
  font-size: 0.82rem;
  word-break: break-all;
}

/* 窄屏收紧 */
@media (max-width: 640px) {
  .dl-lede {
    padding: 2.4rem 0 0.2rem;
  }
  .app-stack {
    gap: 0.9rem;
  }
  .app-actions .btn {
    width: 100%;
  }
  .app-head img {
    width: 42px;
    height: 42px;
  }
}