/* German uses the approved typography, colours and rhythm, with natural word breaks. */
html:lang(de) main :is(h1,h2,h3,h4,p,li,dd,dt,figcaption),html:lang(de) .site-footer p{hyphens:auto;hyphenate-limit-chars:14 5 5;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5;overflow-wrap:break-word}
html:lang(de) .wordmark{hyphens:none}
html:lang(de) .lesson-toc a,html:lang(de) .menu-main-link,html:lang(de) .menu-topic-links a{hyphens:auto;hyphenate-limit-chars:12 5 5}
@media(min-width:1151px){html:lang(de) .site-header .desktop-nav{gap:16px;font-size:.9rem}html:lang(de) .header-inner{gap:20px}}
@media(min-width:1151px) and (max-width:1290px){html:lang(de) .site-header .desktop-nav{gap:12px;font-size:.82rem}}
@media(max-width:400px){html:lang(de) .menu-tools{gap:12px}html:lang(de) .site-menu .language a{min-width:34px;padding:5px}html:lang(de) .menu-close{gap:7px}}

html:lang(de) main h1{hyphens:manual}

html:lang(de) main p{hyphens:manual}
html:lang(de) main figure p{hyphens:auto;hyphenate-limit-chars:12 5 5;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5}
