.language-switch{display:flex;align-items:center;gap:.6rem;font-size:.75rem;white-space:nowrap}
.language-switch a{padding:.35rem .2rem;color:#c9c2b6}
.language-switch a[aria-current]{color:#f4efe4;text-decoration:underline;text-underline-offset:.3em}
.german-edition .site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem 1.2rem;padding-block:.8rem}
.german-edition #primary-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;flex-wrap:wrap;gap:.35rem .8rem}
.german-edition #primary-nav>a{font-size:.83rem;line-height:1.5;padding:.35rem .45rem}
.german-edition .header-tools{grid-column:2;grid-row:1;display:flex;margin-left:auto;flex-wrap:wrap;gap:.7rem}
.german-edition .site-header .language-switch{display:flex;position:static;padding:0;flex-direction:row}
.german-edition .header-contact-direct{font-size:.86rem}
.german-professional-intro{padding-top:clamp(2rem,5vw,4rem);padding-bottom:2.5rem;max-width:1100px}
.german-professional-intro h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;max-width:22ch;margin:.8rem 0 1.2rem}
.german-professional-intro h2,.german-professional-intro>p,.german-professional-intro .button.ghost{color:#f4efe4}
.german-professional-intro>p:not(.eyebrow){max-width:70ch;font-size:1.1rem;line-height:1.7}
.german-professional-intro small{display:block;max-width:85ch;margin-top:1.2rem;color:#c9c2b6;line-height:1.6}
.german-edition.homepage-immersive .today-copy h1{font-size:clamp(2rem,4.1vw,3.5rem);overflow-wrap:anywhere}
.german-edition .display-deck{line-height:1.65}
.german-edition .button{white-space:normal;text-align:center}
.german-edition :is(form,label,output){min-width:0;max-width:100%}
.german-edition :is(select,textarea){min-width:0;width:100%;max-width:100%}
.german-edition input:not([type="radio"]):not([type="checkbox"]):not([type="range"]){min-width:0;max-width:100%}
.german-edition .german-media-note{font-size:.8rem;line-height:1.55;margin:.65rem 0;max-width:80ch;color:#c9c2b6}
.localization-disclosure{font-size:.75rem;line-height:1.65;flex-basis:100%;max-width:100ch;margin:.8rem 0}
.localization-disclosure a{display:inline;text-decoration:underline;text-underline-offset:.18em}
.german-reading main{padding-bottom:3rem}
.german-reading main h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.08;overflow-wrap:anywhere}
.german-reading main :is(div,section,article,aside){min-width:0}
.german-reading main :is(h2,h3,p){overflow-wrap:anywhere}
.german-reading main p,.german-reading main li{line-height:1.75}
.german-reading main .german-paper{background:#f4efe4;color:#121417;padding:clamp(1.2rem,3vw,2.5rem);border:1px solid #c9c2b6;--ivory:#121417;--mineral:#505b65;--muted:#505b65;--ink:#121417;--amber:#765817}
.german-reading main .german-paper :is(h1,h2,h3,p,li,b,strong,small,span,label){color:inherit}
.german-reading main .german-paper .eyebrow,.german-reading main .german-paper small{color:#505b65}
.german-reading main .german-paper a:not(.button),.german-reading main .reading-section a{color:#2454c6}
.german-reading main .german-paper .button.light{background:#121417;color:#f4efe4;border-color:#121417}
.german-reading main .german-paper .button.ghost{color:#121417;border-color:#505b65}
.german-reading main .german-paper :is(input,select,textarea){color:#121417;background:#fff;border-color:#7e858c}
.german-reading main .reading-section{--mineral:#505b65;--graphite:#505b65;--amber:#765817}
.german-reading main .lab-output{--mineral:#c9c2b6;--graphite:#c9c2b6}
.german-reading main .reading-section button.active>span{color:#765817}
.german-reading main .german-paper .german-media-note{color:#505b65}
@media(max-width:700px){.german-edition .header-tools{margin-left:0}.german-edition #primary-nav>a{font-size:.85rem}.german-professional-intro{padding-top:2rem}.german-edition .home-chapter-rail{display:none}.german-edition .header-inner{gap:.65rem}.german-edition .header-tools>a:not(.header-contact-direct),.german-edition .header-observatory{font-size:.78rem}}
@media(max-width:1180px){.german-edition .header-tools{grid-column:1/-1;grid-row:2;margin-left:0}.german-edition #primary-nav{grid-row:3;position:static;max-height:65vh;align-items:flex-start}.german-edition .nav-toggle{grid-column:2;grid-row:1}.german-edition .site-header .language-switch{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.german-reading main *{animation:none!important;transition:none!important}}
