/* ═══════════ 形式三：详情页 ═══════════ */
.article{max-width:1280px;margin:0 auto; padding: 50px 0;}
.article-header{margin-bottom:40px;text-align:center}
.art-tag{
  display:inline-block;font-size:11px;font-weight:700;color:var(--gold);
  background:rgba(210,166,105,.08);padding:3px 12px;border-radius:20px;
  letter-spacing:.06em;margin-bottom:16px;
}
.art-title{font-size:32px;font-weight:800;line-height:1.3;margin-bottom:20px;letter-spacing:-.02em}
.art-meta{
  display:flex;align-items:center;justify-content:center;gap:14px;
  font-size:14px;color:var(--text-muted);flex-wrap:wrap;
}
.art-meta span{display:flex;align-items:center;gap:6px}
.art-meta .sep{width:1px;height:14px;background:#ddd}
.art-meta .dot{width:5px;height:5px;border-radius:50%;background:var(--gold)}
.art-cover{width:100%;max-height:420px;object-fit:cover;border-radius:16px;margin-bottom:36px}
.art-body{font-size:16px;color:#333;line-height:1.9}
.art-body p{margin-bottom:20px}
.art-body img{width: 100%;}
.art-body h4{font-size:20px;font-weight:700;margin:32px 0 14px;color:var(--primary)}
.art-body blockquote{
  border-left:3px solid var(--gold);background:rgba(210,166,105,.04);
  padding:18px 22px;border-radius:0 10px 10px 0;margin:24px 0;font-size:15px;color:#555
}
.art-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:28px;border-top:1px solid var(--border)}
.art-tags .tag{
  font-size:13px;padding:5px 14px;border-radius:20px;background:#fff;border:1px solid var(--border);
  color:var(--text-muted);transition:all .2s;cursor:pointer
}
.art-tags .tag:hover{border-color:var(--gold);color:var(--gold);background:rgba(210,166,105,.04)}
.art-nav{display:flex;justify-content:space-between;margin-top:36px;gap:20px}
.art-nav a{
  flex:1;padding:18px 22px;background:var(--white);border:1px solid var(--border);
  border-radius:12px;text-decoration:none;color:var(--primary);font-size:14px;
  transition:all .25s;line-height:1.5
}
.art-nav a:hover{border-color:var(--gold);box-shadow:0 4px 16px rgba(210,166,105,.06)}
.art-nav a span{display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px}
.art-back{text-align:center;margin-top:32px}
.art-back a{color:var(--gold);font-size:14px;font-weight:600;text-decoration:none}
.art-back a:hover{text-decoration:underline}

/* ═══ 响应式 ═══ */
@media(max-width:900px){.card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){
  .card-grid{grid-template-columns:1fr}
  .list-item{flex-direction:column;align-items:flex-start;gap:10px}
  .li-date{display:flex;gap:6px;align-items:baseline;width:auto}
  .li-date-day{font-size:24px}
  .art-title{font-size:24px}
}