
.header-inner{gap:20px}.language-switch{display:flex;gap:2px;align-items:center;flex-shrink:0;border:1px solid #cbd1da;padding:3px}.language-switch a{font-size:14px;padding:5px 8px;line-height:1.5}.language-switch a[aria-current=page]{background:#12213b;color:#fff}.language-switch a:hover{background:#e9edf2;color:#12213b}.native-menu{position:relative}.native-menu summary{cursor:pointer;list-style:none}.native-menu>div{position:absolute;top:35px;left:0;background:#fff;border:1px solid #dce1e7;box-shadow:0 10px 25px #12213b18;min-width:240px;z-index:40}.native-menu>div a{display:block;padding:13px 16px;font-size:.9rem}.header nav{margin-left:auto}.header .language-switch{margin-left:0}.header-inner>.language-switch{width:auto}
@media(max-width:760px){.header-inner{flex-wrap:wrap;gap:12px}.header-inner>nav:not(.language-switch){order:3;width:100%;margin-left:0;justify-content:space-between}.header-contact{margin-left:auto}.language-switch{order:2}.header-contact{gap:10px;padding:8px 10px}.wordmark strong span{font-size:.75rem}.language-switch a{padding:5px 6px}}
@media(max-width:380px){.header-inner{gap:7px}.header-contact{font-size:13px;padding:7px}.wordmark strong{font-size:1.4rem}.wordmark strong span{font-size:.65rem}.language-switch a{padding:4px;font-size:13px}}

.header .language-switch{gap:2px}
@media(max-width:760px){.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px 8px}.header-inner>.wordmark{grid-column:1;grid-row:1}.header-inner>.header-contact{grid-column:2;grid-row:1;font-size:13px;padding:7px;gap:7px}.header-inner>.language-switch{grid-column:3;grid-row:1;margin:0}.header-inner>nav:not(.language-switch){grid-column:1 / -1;grid-row:2;width:100%;margin:0}.wordmark strong{font-size:1.4rem}.wordmark strong span{font-size:.65rem}.wordmark small{font-size:.5rem}.header .language-switch a{padding:4px;font-size:13px}}

/* Keep complete company names on one line. */
.header .native-menu>div{width:max-content;min-width:280px;max-width:calc(100vw - 32px);box-sizing:border-box}.header .native-menu>div>a{display:block;white-space:nowrap;word-break:normal;overflow-wrap:normal;width:auto;margin:0;box-sizing:border-box}.header .native-menu>div>a br{display:none}@media(max-width:760px){.header-inner>nav:not(.language-switch){position:relative}.header .native-menu{position:static}.header .native-menu>div{left:50%;transform:translateX(-50%);top:100%}.header .native-menu>div>a{font-size:14px;padding:13px 12px}}

.structure-parent{background:#fff;color:#12213b;border:1px solid #dce1e7}.structure-parent strong,.structure-parent span{color:#12213b}.structure-parent img{object-fit:contain;background:#fff}

