/* Shared language layout: translate copy, preserve the identity of mathematical diagrams. */
html:not([lang^="en"]) .display { overflow-wrap: anywhere; }
html:not([lang^="en"]) .btn { min-height: 48px; height: auto; padding-block: 12px; text-align: start; }
html:not([lang^="en"]) .hero-title { line-height: 1.15; }
html[dir="rtl"] .reel-nav { margin-left: 0; margin-inline-start: auto; }
html[dir="rtl"] .spec + .spec { border-left: 0; border-inline-start: 1px solid var(--line); }
html[dir="rtl"] .kv-table th, html[dir="rtl"] .kv-table td { text-align: start; }
html[dir="rtl"] .kv-table th { padding-right: 0; padding-inline-end: 16px; }
html[dir="rtl"] .legal ul, html[dir="rtl"] .legal ol { padding-left: 0; padding-inline-start: 24px; }
html[dir="rtl"] .o-lockup { direction: ltr; }
html[dir="rtl"] .skip-link { left: auto; right: 12px; }
html[lang^="ar"] .display, html[lang^="he"] .display, html[lang^="th"] .display { line-height: 1.3; letter-spacing: normal; }
[data-content-id] { scroll-margin-block-start: 96px; }
.legal { overflow-wrap: anywhere; hyphens: auto; }
.legal-table { table-layout: fixed; }
.legal-table th, .legal-table td { overflow-wrap: anywhere; }
