/* English typography: preserve the established layout, allow natural word wrapping. */
html[lang="en"] .english-column,html[lang="en"] .dc-section{font-family:Arial,"Helvetica Neue",sans-serif;word-break:normal;overflow-wrap:break-word}
html[lang="en"] .column-page h1{letter-spacing:-.035em;line-height:1.23}
html[lang="en"] .dc-card h2,html[lang="en"] .dc-card h3{letter-spacing:-.02em;word-break:normal;line-height:1.35}
html[lang="en"] .dc-description,html[lang="en"] .dc-lead,html[lang="en"] .dc-heading{word-break:normal}
html[lang="en"] .article-section p{line-height:1.85}
html[lang="en"] .column-top nav{flex-wrap:wrap;justify-content:flex-end}
html[lang="en"] .column-top nav a{white-space:nowrap}
html[lang="en"] .meta .tag{max-width:100%;white-space:normal}
@media(max-width:767px){html[lang="en"] .column-top{align-items:flex-start}html[lang="en"] .column-top nav{gap:8px 12px}html[lang="en"] .article-toc ol{display:block}html[lang="en"] .column-page h1{font-size:30px}html[lang="en"] .dc-card .dc-bottom{flex-wrap:wrap}html[lang="en"] .column-top>a{flex-shrink:0}}

html[lang="en"] .translation-notice{display:block;font-size:12px;line-height:1.65;color:#607084;margin-top:8px}

/* Keep review metadata, links and the single translation notice at one readable size. */
html[lang="en"] .column-page .review,html[lang="en"] .column-page .review small,html[lang="en"] .column-page .review .badge{font-size:12px;line-height:1.65}
