html[lang="en"] .article-hero h1 { max-width: 20ch; line-height: 1.08; letter-spacing: -.045em; overflow-wrap: normal; }
html[lang="en"] .article-body { word-break: normal; overflow-wrap: break-word; }
html[lang="en"] .article-section h2,
html[lang="en"] .article-section h3 { line-height: 1.3; letter-spacing: -.025em; word-break: normal; }
html[lang="en"] .list-hero h1 { max-width: 18ch; font-size: clamp(42px, 6.5vw, 84px); line-height: 1.08; letter-spacing: -.045em; }
html[lang="en"] .post-card h2 { max-width: 24ch; line-height: 1.2; letter-spacing: -.025em; }
html[lang="en"] .newsletter-band h2 { max-width: 19ch; line-height: 1.15; letter-spacing: -.025em; }
html[lang="en"] .case-reading-flow > div { grid-template-columns: 110px minmax(0, 1fr); }
.translation-note { margin: 20px 0 0; font-size: 12px; color: var(--muted); line-height: 1.7; }
html[lang="en"] .article-table-scroll { overflow-x: auto; }
@media(max-width: 700px) {
  html[lang="en"] .article-hero h1 { font-size: clamp(36px, 9vw, 52px); }
  html[lang="en"] .case-reading-flow > div { grid-template-columns: 85px minmax(0, 1fr); }
  html[lang="en"] .siha-nav-cta { white-space: normal; }
}
