/* The English edition's paper, cobalt, coral and yellow identity, adapted to all scripts. */
html[lang=ar] body{font-family:Tahoma,Arial,sans-serif;line-height:1.9}
html[lang=ja] body{font-family:Arial,"Yu Gothic","Meiryo",sans-serif}
html[lang=ko] body{font-family:Arial,"Malgun Gothic",sans-serif;word-break:keep-all}
html[lang=zh] body{font-family:Arial,"Microsoft YaHei",sans-serif}
.hero h1{font-size:clamp(42px,4.4vw,64px);line-height:1.09;overflow-wrap:normal}
html[lang=ja] h1,html[lang=zh] h1,html[lang=ko] h1{letter-spacing:-.035em;line-height:1.35}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .eyebrow{letter-spacing:0;line-height:1.55}
html[lang=ru] .hero h1{font-size:clamp(38px,4.2vw,60px)}
.guide-body h3{overflow-wrap:anywhere}.guide-top>span:first-child{max-width:75%;overflow-wrap:anywhere}
.legacy-content img{max-width:100%;height:auto}.legacy-content{overflow-wrap:anywhere}
.legacy-content b[dir=auto],.legacy-content strong[dir=auto]{unicode-bidi:isolate}
.table-scroll td,.table-scroll th{text-align:start;unicode-bidi:plaintext}
.translation-languages{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}
.translation-languages select{width:100%;max-width:100%;display:block}
.tool-card h2{font-size:25px}.tool-card p{font-size:14px;margin:10px 0}
.article-toc strong{display:block}.edition-switcher a[aria-current=page]{font-weight:700;color:var(--yellow)}
.course-path a{min-width:0}.breadcrumbs{overflow-wrap:anywhere}.practice-prompt{word-break:normal}
[dir=rtl] .brand{direction:ltr}[dir=rtl] .hero-copy{text-align:right}
[dir=rtl] #main-nav .nav-saved{margin-left:0;margin-right:12px}
[dir=rtl] .card-arrow{right:auto;left:24px}[dir=rtl] .promise-strip b{margin-right:0;margin-left:12px}
[dir=rtl] .notice{border-left:0;border-right:3px solid var(--blue)}
[dir=rtl] .article-toc{border-left:0;border-right:3px solid var(--blue)}
[dir=rtl] .habit-list{padding-right:0}[dir=rtl] .blue-dot{margin-right:0;margin-left:9px}
[dir=rtl] .table-scroll{text-align:right}[dir=rtl] .reading-layout{direction:rtl}
[dir=rtl] .practice{direction:rtl}[dir=rtl] .guide-card{text-align:right}
@media(max-width:1100px){#main-nav{gap:17px}#main-nav a{font-size:12px}.hero h1{font-size:46px}}
@media(max-width:800px){#main-nav a{font-size:15px}.hero h1{font-size:38px}[dir=rtl] #main-nav .nav-saved{margin-right:0}.hero{grid-template-columns:1fr}.conversation-art{max-width:450px;width:100%;margin-inline:auto}.hero-copy{max-width:650px}.hero .micro{font-size:12px}}
@media(max-width:580px){.hero h1,html[lang=ru] .hero h1{font-size:42px}.reading-layout h1{font-size:32px}.guide-top>span:first-child{max-width:100%}.translation-languages{grid-template-columns:1fr}.guide-body h3{font-size:19px}.lesson-actions{flex-wrap:wrap}[dir=rtl] .card-arrow{left:16px}.popular-card h3{font-size:21px}.course-heading h1{font-size:38px}.conversation-art{max-width:390px}.hero .micro{font-size:11px}}
@media print{.translation-languages,form,.character-pad{break-inside:avoid}.edition-switcher{display:none}}
