.language-control{display:flex;align-items:center;gap:4px;max-width:100%}
.language-picker{display:flex;align-items:center;gap:7px;min-width:0;font:12px/1.4 var(--sans,Arial,sans-serif);color:#4e5c6c}
.language-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.language-picker select{width:auto;min-width:126px;max-width:160px;min-height:44px;margin:0;padding:8px 25px 8px 10px;border:1px solid #d7dfe8;border-radius:24px;background:#fff;color:#092543;font:inherit;cursor:pointer}
.language-help-button{width:32px;min-height:44px;flex:0 0 32px;border:0;border-radius:50%;background:transparent;color:#52657a;font:14px var(--sans,Arial,sans-serif)}
.language-picker select:focus-visible,.language-help-button:focus-visible{outline:3px solid #3694d6;outline-offset:2px}
.header-inner{gap:20px;flex-wrap:wrap;padding-block:16px}
.header-inner nav{gap:24px;margin-right:0}
.header-cta{white-space:normal;text-align:center}
#site-language-slot{flex:0 0 auto}
.language-help{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid #d4e0e9;border-radius:16px;background:#fff;color:#092543;font:15px/1.6 var(--sans,Arial,sans-serif)}
.language-help::backdrop{background:rgb(6 35 68 / .4)}
.language-help form{display:flex;justify-content:flex-end;margin:-12px -10px 0 0}
.language-help-close{width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;font-size:26px}
.language-help h2{font-family:var(--serif,Georgia,serif);font-size:26px;margin:0 0 12px}
.language-help p{margin:0 0 15px}.language-help a{color:#176eb0;text-decoration:underline}
html[lang="fr"] .moment-label{white-space:normal}
html[lang="fr"] .dashboard-heading{align-items:flex-start;flex-wrap:wrap}
html[lang="fr"] .chart-heading{flex-wrap:wrap}
html[lang="fr"] .hero-product figcaption,html[lang="fr"] .tour-screen figcaption{flex-wrap:wrap}
@media(min-width:701px) and (max-width:1150px){.header-inner nav{order:4;width:100%;justify-content:center;margin:0}.header-cta{margin-left:auto}}
@media(max-width:700px){
 .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:15px}
 .header-inner>.brand{grid-column:1;grid-row:1}
 .header-inner>.menu-toggle{grid-column:2;grid-row:1;justify-self:end}
 .header-inner>.header-cta{display:inline-flex;grid-column:1;grid-row:2;justify-self:start;font-size:12px;min-height:44px;padding:10px 14px;max-width:100%}
 #site-language-slot{grid-column:2;grid-row:2;justify-self:end}
 .language-picker select{min-width:122px;max-width:142px;font-size:11px}
 .language-help-button{flex-basis:26px;width:26px}
 .header-inner nav{grid-column:1/-1;grid-row:3;margin:0;position:static;width:100%}
 html[lang="fr"] .product-window-bar{flex-wrap:wrap}
 html[lang="fr"] .demo-label{letter-spacing:0;font-size:10px}
 html[lang="fr"] .tour-demo-link{width:fit-content;max-width:100%}
 html[lang="fr"] h1,html[lang="fr"] h2,html[lang="fr"] h3{overflow-wrap:break-word}
}
@media(max-width:370px){.header-inner{column-gap:7px}.header-inner>.header-cta{font-size:11px;padding-inline:9px}.language-picker select{min-width:114px;max-width:122px}.language-help-button{width:24px;flex-basis:24px}}
