/* Scoped language chooser: follows the existing header/cart palette and typography. */
.pdn-language-switch{position:relative;display:inline-block;flex:none;margin:0;color:#1e3876;font:inherit;line-height:1.5;text-align:left;z-index:1030}
.pdn-language-switch>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:3px 7px;border-radius:8px;list-style:none;cursor:pointer;font-size:13px;font-weight:600;box-sizing:border-box;white-space:nowrap}
.pdn-language-switch>summary::-webkit-details-marker{display:none}
.pdn-language-switch>summary:hover,.pdn-language-switch[open]>summary{background:#f6f8fa}
.pdn-language-switch>summary:focus-visible,.pdn-language-list a:focus-visible{outline:2px solid #3da1e5;outline-offset:2px}
.pdn-language-switch img{display:inline-block;width:18px;height:12px;object-fit:fill;flex:none;border-radius:1px}
.pdn-language-chevron{width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 2px 3px 0}
.pdn-language-switch[open] .pdn-language-chevron{transform:rotate(225deg);margin-top:5px}
.pdn-language-list{position:absolute;right:0;top:calc(100% + 6px);min-width:170px;max-width:calc(100vw - 30px);box-sizing:border-box;margin:0;padding:8px;background:#fff;color:#1e3876;border:1px solid #e7e8ea;border-radius:12px;box-shadow:0 10px 32px rgba(30,56,118,.12);list-style:none}
.pdn-language-list>li>a,.pdn-language-unavailable{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;font-size:14px;line-height:1.5;color:#1e3876;text-decoration:none;white-space:nowrap}
.pdn-language-list>li>a:hover,.pdn-language-list>li.uk-active>a{background:#f6f8fa;color:#1e3876}
.pdn-language-check{margin-left:auto}.pdn-language-unavailable{opacity:.5}
.pdn-header-mobile .pdn-language-switch{margin-left:2px}
@media(max-width:599px){.pdn-header-mobile .pdn-language-switch>summary{gap:5px;padding-inline:4px}.tm-header-mobile .uk-navbar:has(.pdn-language-switch) .uk-logo img{max-width:calc(100vw - 270px)}}
