.header{position:relative}
.header>.language-switch{position:absolute;inset-inline-end:0;top:26px;margin:0;width:44px;height:44px;z-index:2}
.language-switch a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:44px;height:44px;color:var(--green);border:1px solid var(--line);border-radius:50%;text-decoration:none;background:var(--paper)}
.language-switch a:hover{background:var(--accent);border-color:var(--green)}
.language-switch a:focus-visible{outline:3px solid #9b4c37;outline-offset:3px}
.language-switch span{font:700 10px/1.1 Assistant,Arial,sans-serif;direction:ltr}
html[lang=en]{direction:ltr}
html[lang=en] body{text-align:left}
html[lang=en] .prose,html[lang=en] .simple,html[lang=en] .lead{line-height:1.75}
html[lang=en] th,html[lang=en] td{text-align:left}
html[lang=en] input[type=search],html[lang=en] select{direction:ltr;text-align:left}
html[lang=en] .a11y-panel,html[lang=en] dialog{direction:ltr}
html[lang=en] .nav a,html[lang=en] .topic-buttons button{overflow-wrap:break-word}
html[lang=en] .topic-buttons button>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
html[lang=en] .card h3{line-height:1.35}
@media(min-width:901px){html[lang=en] .header .nav{gap:4px 8px}html[lang=en] .header .nav a{padding-inline:8px}}
@media(min-width:901px) and (max-width:1200px){html[lang=en] .header .nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));text-align:center}html[lang=en] .header .nav a{display:flex;align-items:center;justify-content:center}}
@media(max-width:900px){.header{grid-template-columns:48px minmax(0,1fr) 44px;column-gap:8px}.header>.brand{grid-column:2;justify-self:center;font-size:clamp(25px,7.8vw,36px)}.header>.language-switch{top:20px}.header .brand svg{width:24px;height:30px}html[lang=en] .nav a{white-space:normal}}
@media print{.language-switch{display:none}}
