body.dc-2026 li.dc-language{display:inline-block!important;position:relative;margin-left:12px;list-style:none;}
.dc-language-dropdown{position:relative;font-family:var(--dc-font-body);color:var(--dc-ink);}
.dc-language-dropdown summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;cursor:pointer;list-style:none;border:1px solid var(--dc-sand);border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.08em;background:var(--dc-paper);}
.dc-language-dropdown summary::-webkit-details-marker{display:none;}
.dc-language-dropdown summary:hover,.dc-language-dropdown[open] summary{border-color:var(--dc-gold);}
.dc-language-dropdown summary:focus-visible,.dc-language-panel a:focus-visible{outline:2px solid var(--dc-rose);outline-offset:3px;}
.dc-language-dropdown[open] .dc-language-chevron{transform:rotate(180deg);}
body.dc-2026 .dc-language-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:1000;width:190px;padding:6px;background:var(--dc-paper);border:1px solid var(--dc-sand);border-radius:8px;box-shadow:0 12px 30px rgba(43,36,33,.14);}
body.dc-2026 #wrapper .dc-language-panel a{display:flex!important;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:10px 12px!important;margin:0;font-size:14px!important;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--dc-ink)!important;text-decoration:none!important;background-image:none!important;border-radius:4px;}
body.dc-2026 #wrapper .dc-language-panel a::before,body.dc-2026 #wrapper .dc-language-panel a::after{display:none!important;}
body.dc-2026 #wrapper .dc-language-panel a:hover,body.dc-2026 #wrapper .dc-language-panel a[aria-current]{background:var(--dc-cream);color:var(--dc-rose)!important;}
.dc-language-code{font-size:11px;letter-spacing:.08em;opacity:.7;}
body.dc-2026 ul.mobile-menu li.dc-language{display:block!important;margin:12px 0;padding:0;width:100%;}
body.dc-2026 ul.mobile-menu .dc-language-dropdown summary{width:max-content;}
body.dc-2026 ul.mobile-menu .dc-language-panel{position:static;margin-top:8px;width:100%;box-shadow:none;}

/* Align the language control with the main navigation, without a button frame. */
body.dc-2026 .dc-language-dropdown{margin:0;padding:0;}
body.dc-2026 .dc-language-dropdown summary{
 margin:0;padding:15px 0;min-height:44px;border:0;border-radius:0;
 background:transparent;box-shadow:none;line-height:1;font-size:14px;
}
body.dc-2026 .dc-language-dropdown summary:hover{color:var(--dc-rose);}
body.dc-2026 .dc-language-dropdown summary svg{display:block;flex-shrink:0;}
body.dc-2026 .thb-full-menu{align-items:center;}
body.dc-2026 .thb-full-menu>li.dc-language{
 display:inline-flex!important;align-items:center;align-self:center;
 margin-top:0;margin-bottom:0;margin-left:24px;padding:0;
}

/* Compact desktop control: do not increase navigation height. */
body.dc-2026 .thb-full-menu .dc-language-dropdown summary{min-height:0;height:32px;padding:0;line-height:1;}
body.dc-2026 .thb-full-menu .dc-language-dropdown{margin:0;line-height:1;}
