/* A visible language control, including when mobile navigation is collapsed. */
.language-switch{display:inline-flex;align-items:center;gap:3px;flex:none;white-space:nowrap;font:500 13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#718096;letter-spacing:0}
.language-switch button{appearance:none;border:0;background:transparent;color:inherit;padding:7px 6px;font:inherit;cursor:pointer;border-radius:7px;min-height:34px}
.language-switch button[aria-pressed="true"]{color:#245bdb;background:#edf4ff}
.language-switch button:focus-visible{outline:2px solid #337fff;outline-offset:2px}
.header-inner>.language-switch{order:3;margin-left:18px}.header-inner>nav{margin-left:auto}
.center-header>.language-switch{margin-left:8px}.center-header{flex-wrap:wrap;min-height:79px;height:auto;padding-block:16px}
.center-header nav{min-width:0}.identity-label{overflow-wrap:anywhere}
.dialog-top{gap:12px;flex-wrap:wrap}.dialog-top>.language-switch{margin-left:auto}
html[lang="en"] .mentor-credentials{white-space:normal;min-width:0}
html[lang="en"] .mentor-role{font-size:.875rem;white-space:nowrap}
html[lang="en"] .mentor-name-row{align-items:center}
html[lang="en"] .mentor-timeline li{grid-template-columns:190px minmax(0,1fr)}
html[lang="en"] .hero-reference #hero-title{font-size:clamp(26px,3vw,43px);line-height:1.22;overflow-wrap:normal}
html[lang="en"] .reference-description br{display:none}
html[lang="en"] .mentor-contact-details>div{grid-template-columns:120px minmax(0,1fr)}
html[lang="en"] .concept-path{flex-wrap:wrap}
html[lang="en"] .research-tab{min-width:0}html[lang="en"] .research-tab>span:nth-child(2){overflow-wrap:anywhere}
.brand-portal .site-header>.language-switch{margin-left:20px}
@media(max-width:1100px){.header-inner{gap:12px}html[lang="en"] .header-inner nav{gap:18px}}
@media(max-width:820px){.header-inner>.language-switch{order:0;margin-left:auto}.header-inner>.menu-toggle{margin-left:0}.center-header nav{flex:1}.center-header>.language-switch{margin-left:0}html[lang="en"] .mentor-timeline li{grid-template-columns:1fr}}
@media(max-width:620px){html[lang="en"] .mentor-role{font-size:.78rem}html[lang="en"] .mentor-credentials{gap:9px}html[lang="en"] .mentor-contact-details>div{grid-template-columns:88px minmax(0,1fr)}.center-header{gap:10px;padding-block:12px}.center-header .current-page{font-size:12px}.center-header>.language-switch{margin-left:auto}.center-header nav{order:4;flex-basis:100%;justify-content:flex-end}.brand-portal .site-header{flex-wrap:wrap;gap:10px}.brand-portal .site-header>.language-switch{margin-left:auto}.brand-portal .site-header nav{order:3;width:100%;justify-content:space-between}.top-actions{gap:8px;flex-wrap:wrap}.top-actions .demo-tag{display:none}html[lang="en"] .mentor-eyebrow>span{display:block;border:0;margin:8px 0 0;padding:0}html[lang="en"] .page-heading{flex-wrap:wrap}}
.header-inner>.menu-toggle{order:4}
html[lang="en"] .mentor-lab small{overflow-wrap:anywhere}
html[lang="en"] .mentor-lab small{display:none}
.language-confirm{border:1px solid #e5ecf7;border-radius:18px;padding:24px;max-width:min(440px,calc(100% - 32px));color:#252c38;background:white}
.language-confirm::backdrop{background:#15253e55}.language-confirm p{margin:0 0 20px;line-height:1.6}.language-confirm button{padding:10px 14px;margin:4px;border:1px solid #dce7f7;background:#f4f8ff;color:#245bdb;border-radius:9px;cursor:pointer;font:inherit}
