/* ===== 文章详情页样式 ===== */
.article-page { padding:56px 0 72px; max-width:860px; }

.article-card { background:linear-gradient(165deg,var(--navy-2),var(--navy-3));
  border:1px solid rgba(217,164,65,.18); border-radius:20px; padding:clamp(22px,4vw,44px); }
.a-cover { width:100%; border-radius:14px; border:1px solid rgba(217,164,65,.3); box-shadow:var(--shadow); }
.a-meta { display:flex; gap:14px; align-items:center; margin:26px 0 14px; }
.a-tag { display:inline-block; padding:4px 14px; border-radius:999px; font-size:12.5px; font-weight:700;
  background:linear-gradient(135deg,var(--gold),var(--brass)); color:#231303; }
.a-date { font-size:13px; color:var(--steel); }
.a-title { font-size:clamp(24px,3.6vw,34px); font-weight:900; line-height:1.4; margin-bottom:14px; }
.a-desc { color:var(--steel); font-size:15px; padding-bottom:20px; border-bottom:1px solid rgba(217,164,65,.18); }
.a-body { margin-top:26px; }
.a-h { font-size:19px; font-weight:800; margin:30px 0 14px; color:var(--gold-light);
  padding-left:14px; border-left:3px solid var(--gold); }
.a-p { color:#c7d4e4; font-size:15.5px; margin:12px 0; line-height:1.9; }
.a-list { list-style:none; margin:12px 0 20px; display:grid; gap:10px; }
.a-list li { position:relative; padding-left:22px; color:#c7d4e4; font-size:15px; line-height:1.85; }
.a-list li::before { content:'▸'; position:absolute; left:0; top:0; color:var(--gold); }
.a-table-wrap { overflow-x:auto; margin:18px 0; border-radius:12px;
  border:1px solid rgba(217,164,65,.25); }
.a-table { width:100%; border-collapse:collapse; font-size:14.5px; background:rgba(11,20,38,.5); }
.a-table th { background:linear-gradient(135deg,rgba(217,164,65,.3),rgba(184,115,51,.25));
  color:var(--gold-light); font-weight:700; text-align:left; padding:12px 16px; white-space:nowrap; }
.a-table td { padding:11px 16px; border-top:1px solid rgba(217,164,65,.15); color:#c7d4e4; }
.a-table tr:hover td { background:rgba(217,164,65,.07); }
.a-nav-btns { margin-top:34px; display:flex; gap:14px; flex-wrap:wrap; }
