/* Only the existing language slot gains a dropdown; original header geometry is retained. */
.header .language-dropdown { position: relative; }
.language-dropdown > summary { position: relative; cursor: pointer; list-style: none; }
.language-dropdown > summary::-webkit-details-marker { display: none; }
.header .language-dropdown .language-baseline { visibility: hidden; padding: 0; }
.header .language-dropdown [data-language-current], .header .language-dropdown [data-language-label] { padding: 0; }
.language-dropdown [data-language-current] { position: absolute; left: -.6vw; top: 50%; transform: translateY(-50%); display: flex; align-items: center; gap: .25rem; }
.language-dropdown [data-language-current] > img { width: 20px; height: 14px; flex: none; }
.header .language-dropdown [data-language-current] > [aria-hidden] { padding: 0; }
.language-options { position: absolute; right: 0; top: calc(100% + .75rem); z-index: 100; min-width: 160px; background: var(--color-background); color: var(--color-foreground); border: 1px solid var(--color-border); box-shadow: var(--shadow-soft); }
.language-options a { display: flex; align-items: center; gap: .5rem; padding: .75rem 1rem; min-height: 44px; text-decoration: none; border-bottom: 1px solid var(--color-border); }
.language-options img { width: 24px; height: 16px; flex-shrink: 0; object-fit: cover; }
.header .language-options span { padding: 0; }
.language-options a:last-child { border-bottom: 0; }
.language-options a:hover, .language-options a:focus-visible, .language-options a[aria-current] { background: var(--color-action); }
.mobile-nav .language-dropdown { font-size: 1rem; border: 0; padding: .75rem 0 .75rem 1.75rem; }
.mobile-nav .language-dropdown [data-language-current] { left: -1.5rem; }
.mobile-nav .language-options { position: static; margin-top: .75rem; }
.mobile-nav .language-options a { display: flex; padding-inline: 1rem; }

html:not([lang="en"]) .overview-item, html:not([lang="en"]) .overview-item > div { min-width: 0; }
html:not([lang="en"]) .overview-item strong, html:not([lang="en"]) .overview-item p { white-space: normal; overflow-wrap: anywhere; }
html:not([lang="en"]) .footer-project-actions .button { white-space: normal; }
