.language-strip{background:#eef7fa;border-bottom:1px solid #d9eaf0}.language-inner{max-width:1450px;margin:auto;padding:5px 28px;display:flex;justify-content:flex-end;align-items:center;gap:10px;min-height:37px}.language-label{font:650 11px/1.4 system-ui;color:#446a7d}.language-inner select{font:650 12px/1.4 system-ui;color:#174964;background:#fff;border:1px solid #b9d5df;border-bottom:2px solid #f3c244;border-radius:5px;padding:4px 22px 4px 9px;width:180px;max-width:65vw;cursor:pointer}.language-inner select:focus-visible{outline:3px solid #f7c63f;outline-offset:2px}html:not([lang="fr"]) .nav{gap:12px}html:not([lang="fr"]) .nav a{font-size:11px}.brand{min-width:0}.brand>span{min-width:0}.nav.open{max-height:calc(100dvh - 112px);overflow:auto}.works-section,.docs-content{scroll-margin-top:145px}
@media(max-width:1320px){html:not([lang="fr"]) .menu{display:block;flex-shrink:0}html:not([lang="fr"]) .nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:20px;box-shadow:0 10px 20px #0001;align-items:stretch;flex-direction:column;gap:17px}html:not([lang="fr"]) .nav.open{display:flex}html:not([lang="fr"]) .nav a{font-size:14px}}
@media(max-width:1100px){header .nav{top:100%}}
@media(max-width:600px){.language-inner{padding:4px 20px;min-height:35px}.language-inner select{width:180px}.brand{gap:7px;flex:1;min-width:0}.brand .logo{width:66px;height:44px;flex-shrink:0}.brand strong{font-size:12px}.brand small{font-size:8px;letter-spacing:.06em}.bar{gap:8px;padding:10px 16px}.menu{padding:8px;white-space:nowrap;flex-shrink:0}.nav.open{max-height:calc(100dvh - 100px)}.works-hero h1,.docs-hero h1,.gallery-hero h1{overflow-wrap:anywhere}.docs-download{white-space:normal}}
