/* FXDog · 软件下载（downloads.html，原内联 <style> 迁移） */
.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5);margin-top:var(--sp-8)}
.download-card{display:flex;flex-direction:column;align-items:flex-start;padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}
.platform-badge{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:32px;padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--primary-soft);color:var(--primary-text);font-size:var(--fs-14);font-weight:700;font-family:var(--font-mono)}
.download-card h2{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-24)}
.download-card p{color:var(--muted);line-height:1.8;margin:0}
.download-card .download-btn{margin:var(--sp-5) 0 var(--sp-3)}
.download-card small{color:var(--subtle);font-size:var(--fs-12)}
.install-panel{margin-top:var(--sp-6);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);scroll-margin-top:calc(var(--header-h) + 16px)}
.install-panel h2{margin:0 0 var(--sp-3);font-size:var(--fs-20)}
.install-steps{margin:0;padding-left:var(--sp-6);color:var(--muted);line-height:1.85}
.install-steps li{margin:var(--sp-3) 0;padding-left:var(--sp-1)}
.install-steps li::marker{color:var(--primary-text);font-weight:600;font-variant-numeric:tabular-nums}
.install-steps strong{color:var(--text)}
.install-panel code{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:1px 6px;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--primary-text);word-break:break-all}
@media (max-width:760px){
  .download-grid{grid-template-columns:1fr}
  .download-card .download-btn{width:100%}
  .install-panel{padding:var(--sp-5)}
  .install-steps{padding-left:var(--sp-5)}
}

/* ===== v4：安装步骤为带序号的分栏列表（无圆点 / 连线） ===== */
.download-card h2{font-size:var(--fs-24)}
.install-panel h2{padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);margin-bottom:var(--sp-4)}
ol.install-steps{counter-reset:st;list-style:none;padding-left:0}
ol.install-steps>li{position:relative;counter-increment:st;margin:0;padding:var(--sp-3) 0 var(--sp-3) 40px;border-bottom:1px solid var(--border)}
ol.install-steps>li:last-child{border-bottom:0}
ol.install-steps>li::before{content:counter(st,decimal-leading-zero);position:absolute;left:0;top:var(--sp-3);color:var(--primary-text);font-family:var(--font-mono);font-size:var(--fs-14);font-weight:600}

/* ===== v5：与首页一致的字号与 8px 间距；下载卡片无平台徽标；步骤序号为普通数字 ===== */
.download-grid{gap:var(--sp-6);margin-top:0}
.download-card{padding:var(--sp-8)}
.download-card h2{margin:0 0 var(--sp-2);font-size:var(--text-h3);font-weight:var(--fw-semibold)}
.download-card p{font-size:var(--text-small);line-height:var(--lh-body)}
.download-card .download-btn{margin:var(--sp-6) 0 var(--sp-3)}
.download-card small{font-family:var(--font-sans)}
.install-panel{margin-top:var(--space-block);padding:0;border:0;background:none}
.install-panel h2{margin:0 0 var(--sp-2);padding-bottom:var(--sp-3);font-size:var(--text-h2);font-weight:var(--fw-semibold)}
ol.install-steps{border-bottom:1px solid var(--border)}
ol.install-steps>li{padding:var(--sp-4) 0 var(--sp-4) var(--sp-8);color:var(--muted);font-size:var(--text-body);line-height:var(--lh-body)}
ol.install-steps>li:last-child{border-bottom:0}
ol.install-steps>li::before{content:counter(st) ".";top:var(--sp-4);color:var(--muted);font-family:var(--font-num);font-size:var(--text-body);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-body)}
.install-steps strong{font-weight:var(--fw-semibold)}
@media (max-width:760px){.download-card{padding:var(--sp-6)}}
