
/* ══ 文章页 ══════════════════════════════════════ */
.post{padding:30px 0 10px}
.post .crumb{font-size:12.5px;color:var(--dim);margin-bottom:16px}
.post .crumb a:hover{color:var(--gold)}
.post h1{font-size:31px;line-height:1.45;margin-bottom:14px;letter-spacing:.01em}
.post .lead{font-size:15px;color:var(--dim);padding-bottom:20px;
  border-bottom:1px solid var(--line);margin-bottom:26px}
.prose{font-size:17px;line-height:2.05;color:var(--txt-2)}
.prose p{margin:0 0 1.35em}
.prose img{border-radius:var(--r);margin:22px 0}
.prose blockquote{margin:26px 0;padding:16px 0 16px 20px;border-left:2px solid var(--gold)}
.prose blockquote p{margin:0;font-family:var(--serif);font-size:19.5px;line-height:1.8;color:var(--gold-2)}
.prose h2,.prose h3{font-size:20px;margin:32px 0 14px}
.prose a{color:var(--gold);border-bottom:1px solid rgba(212,175,55,.35)}
.prose strong{color:var(--head)}

.related{margin-top:44px;padding-top:26px;border-top:1px solid var(--line)}
.related h3{font-size:14px;letter-spacing:.2em;color:var(--gold);margin-bottom:18px;
  font-family:var(--sans);font-weight:600}
.rel-list{display:grid;gap:12px}
.rel{display:block;padding:14px 16px;background:var(--panel);border:1px solid var(--line);
  border-radius:var(--r);font-size:15px;line-height:1.65;color:#e2e3ea}
.rel:hover{border-color:var(--line-2);color:var(--gold-2)}
@media(min-width:700px){.rel-list{grid-template-columns:1fr 1fr}}
