.language-switcher{position:fixed;bottom:20px;left:16px;z-index:45;font-family:inherit;font-size:14px;color:#203039;background:#fffdf8;border:1px solid #c9cec8;border-radius:8px;box-shadow:0 2px 8px #0001}.language-switcher summary{cursor:pointer;padding:10px 13px;list-style:none;min-width:58px;text-align:center;font-weight:600}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary:after{content:' ▴';font-size:11px}.language-switcher nav{position:absolute;bottom:calc(100% + 6px);left:0;display:grid;min-width:148px;max-height:65vh;overflow:auto;border:1px solid #c9cec8;border-radius:8px;background:#fffdf8;box-shadow:0 3px 14px #0002;padding:5px}.language-switcher a{padding:9px 12px;color:#203039;text-decoration:none;white-space:nowrap}.language-switcher a:hover,.language-switcher a:focus-visible,.language-switcher a[aria-current=page]{background:#eee8dc;border-radius:4px}.language-switcher:focus-within{outline:2px solid #aa853b;outline-offset:2px}html[lang=zh-Hans] body{font-family:Arial,'Microsoft YaHei','PingFang SC',sans-serif}html[lang=zh-Hans] .display{font-family:Georgia,'Noto Serif CJK SC','Songti SC',serif}@media(max-width:650px){.language-switcher{left:12px;bottom:18px}}
.language-switcher.at-footer{position:relative;left:auto;bottom:auto;width:max-content;margin:24px auto 0}
/* Keep translated home actions inside the mobile content gutter. */
@media(max-width:650px){
 html:not([lang="it"]) .hero-mobile-actions .hero-actions{margin-inline:auto;flex-wrap:nowrap;gap:8px}
 html:not([lang="it"]) .hero-mobile-actions .hero-actions>a{flex-shrink:0;white-space:nowrap;font-size:clamp(12px,calc(4.54vw - 2.55px),14px)}
 html[lang="fr"] .hero-mobile-actions .hero-actions>a{font-size:clamp(10px,calc(3.94vw - 2.22px),14px)}
 html:not([lang="it"]) .hero-mobile-actions .button{padding-inline:6px}
}
