.cultural-card{grid-column:1/-1;background:linear-gradient(135deg,#17172e,#35395f);color:#fff;border-color:rgba(239,209,141,.32)}
.cultural-card p{color:#d9d6e2}
.cultural-card a{color:var(--gold2)}
.article .intro{font-size:1.08rem;color:#393541}
.fact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:26px 0}
.fact{padding:20px 22px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.74)}
.fact b{display:block;color:var(--gold);font-size:1.02rem}
.fact p{margin:5px 0 0}
.article .subtle{color:var(--muted);font-size:.9rem}
.article .warning{margin:30px 0;padding:22px;border:1px solid rgba(184,134,53,.34);border-radius:18px;background:#fffaf0}
.article .warning strong{color:#8b5d17}
.sources{margin-top:52px;padding-top:28px;border-top:1px solid var(--line)}
.sources h2{margin-top:0}
.sources a{text-decoration:underline;text-underline-offset:3px}
.byline{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;color:var(--muted);font-size:.83rem}
@media(max-width:760px){
  .fact-grid{grid-template-columns:1fr;gap:12px}
  .fact{padding:18px 20px}
  .cultural-card{grid-column:auto}
  .article .warning{padding:20px 18px}
  .sources{margin-top:44px;padding-top:24px}
  .byline{gap:7px 10px;line-height:1.65}
}
