/* Shared, keyboard-accessible language menu; links also work without JavaScript. */
.d-header .d-language{position:relative;flex:none;margin-left:auto;font-size:1rem;line-height:1.4;order:1}
.d-header .d-language summary{display:flex;align-items:center;gap:.5rem;padding:.5rem;min-height:44px;cursor:pointer;list-style:none;border:1px solid var(--d-sage);border-radius:var(--radius-m);font:inherit}
.d-header .d-language summary::-webkit-details-marker{display:none}
.d-language summary:focus-visible,.d-language a:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.d-header .d-language__options{position:absolute;left:auto;right:0;top:calc(100% + .5rem);z-index:20;min-width:10rem;padding:.5rem;background:#fff;color:#191a0d;border:1px solid var(--d-sage);border-radius:var(--radius-m);box-shadow:0 .5rem 1.5rem #191a0d1a}
.d-language__options a{display:flex;align-items:center;gap:.65rem;padding:.65rem;font-size:1rem}
.d-language__options a[aria-current]{font-weight:600;text-decoration:underline;text-underline-offset:.2em}
.d-header .d-menu-toggle{order:2}
.d-header #d-navigation{order:3}
@media(min-width:64rem){.e10 .d-header{flex-wrap:wrap;gap:1rem}.d-header #d-navigation{order:1;flex:1;flex-wrap:wrap}.d-header .d-language{order:2;margin-left:0}}

.d-header .d-language__flag{display:block;flex:none;width:26px;height:16px;object-fit:contain;border-radius:1px}
@media(max-width:63.999rem){.e10 .d-header{column-gap:.25rem;row-gap:1rem}.d-header .d-language summary{padding-inline:.375rem}.d-header .d-language__options{top:calc(100% + 1.25rem)}}
