.language-dropdown{position:relative;margin-inline-start:auto;flex:0 0 auto;inline-size:max-content;max-inline-size:100%;color:#3e2c21;font:500 15px/1.5 ui-sans-serif,system-ui,sans-serif;text-align:start;z-index:60}
.language-picker{position:relative}.language-picker summary{display:flex;align-items:center;gap:10px;min-block-size:48px;padding:10px 14px;border:1px solid #bca890;border-radius:12px;background:#fffaf2;cursor:pointer;list-style:none;white-space:nowrap;user-select:none}
.language-picker summary::-webkit-details-marker{display:none}.language-picker img{display:block;inline-size:28px;block-size:21px;flex:none;object-fit:cover;border:1px solid #30231420;border-radius:3px}
.language-chevron{flex:none;margin-inline-start:6px;transition:transform .15s}.language-picker[open] .language-chevron{transform:rotate(180deg)}
.language-picker ul{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 8px);inline-size:210px;max-inline-size:calc(100vw - 32px);max-block-size:min(65vh,34rem);overflow:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:6px;border:1px solid #cbb9a4;border-radius:12px;background:#fffaf2;box-shadow:0 14px 38px #30231426;z-index:100}
.language-picker li{margin:0;padding:0}.language-picker a{display:flex;align-items:center;gap:10px;min-block-size:44px;padding:9px 10px;border-radius:7px;color:#3e2c21;text-decoration:none;white-space:nowrap;font:inherit}
.language-picker a:hover,.language-picker a[aria-current=page]{background:#eee1cf}.language-picker a[aria-current=page]::after{content:'✓';margin-inline-start:auto;color:#684326}
.language-picker summary:focus-visible,.language-picker a:focus-visible{outline:3px solid #805634;outline-offset:2px}
@media(max-width:480px){.language-dropdown{font-size:14px}.language-picker summary{padding:9px 11px;gap:8px}}
@media(prefers-reduced-motion:reduce){.language-chevron{transition:none}}@media print{.language-dropdown{display:none!important}}

.company-guide-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}

/* Keep the collection shortcut and language picker together on amber pages. */
.amber-page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-block-end:24px}
.amber-page-actions .catalog-entry{margin:0;min-inline-size:0;max-inline-size:100%}
.amber-page-actions .language-dropdown{margin-inline-start:0}
@media(max-width:600px){.amber-page-actions .catalog-entry{flex:1 1 150px}.amber-page-actions .catalog-entry a{inline-size:100%;justify-content:center;text-align:center}}
