/* New article only; existing news styles remain authoritative. */
[data-news-lang] { display: none; }
html[data-lang="zh"] [data-news-lang="zh"],
html[data-lang="en"] [data-news-lang="en"] { display: block; }
.news-media--blank { background: #000; }
.news-detail__figure.news-media--blank { height: clamp(200px, 36vw, 360px); }
.news-detail__source-title { font-weight: 600; }
