/* 4.9.316: dedicated, actually enqueued language selector stylesheet. */
.dgv2-lang-v49316{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;margin:10px 0 12px!important;border:1px solid #d9dce2!important;border-radius:12px!important;background:#fff!important;color:#1d2026!important;overflow:hidden!important;font:inherit!important}
.dgv2-lang-v49316>summary{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:10px 13px!important;cursor:pointer!important;list-style:none!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}
.dgv2-lang-v49316>summary::-webkit-details-marker{display:none!important}.dgv2-lang-v49316>summary::marker{content:''!important}.dgv2-lang-v49316>summary:after,.dgv2-lang-v49316>summary:before{content:none!important;display:none!important}
.dgv2-lang-v49316 .dgv2-lang-heading-v49315{flex:1!important;min-width:0!important}.dgv2-lang-v49316 .dgv2-lang-current-v49315{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important}.dgv2-lang-v49316 .dgv2-lang-arrow-v49315{width:8px!important;height:8px!important;flex:none!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;transform:rotate(45deg)!important;margin: -4px 3px 0 2px!important}.dgv2-lang-v49316[open] .dgv2-lang-arrow-v49315{transform:rotate(225deg)!important;margin-top:4px!important}
.dgv2-lang-v49316>.dgv2-lang-grid-v49315{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0!important;padding:9px!important;border-top:1px solid #e5e6e9!important}
.dgv2-lang-v49316 .dgv2-lang-item-v49316{display:block!important;min-width:0!important;margin:0!important;padding:0!important;list-style:none!important}.dgv2-lang-v49316 .dgv2-lang-item-v49316:before{content:none!important;display:none!important}
.dgv2-lang-v49316 .dgv2-lang-item-v49316>a{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;min-height:39px!important;margin:0!important;padding:7px 9px!important;border:1px solid #e3e5e9!important;border-radius:8px!important;background:#f7f8fa!important;color:#20232a!important;text-decoration:none!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important}
.dgv2-lang-v49316 .dgv2-lang-item-v49316>a[aria-current=page]{background:#fff1f2!important;border-color:#d71920!important;color:#b30812!important}.dgv2-lang-v49316 .dgv2-lang-item-v49316>a:focus-visible{outline:2px solid #d71920!important;outline-offset:1px!important}.dgv2-lang-v49316 .dgv2-lang-flag-v49315{flex:none!important;font-size:17px!important}.dgv2-lang-v49316 .dgv2-lang-name-v49315{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.dgv2-lang-v49316 .dgv2-lang-check-v49315{margin-left:auto!important;color:#c9000b!important}
.dgv2-footer-language-v49314 .dgv2-lang-v49316{max-width:390px!important;background:#25272d!important;color:#fff!important;border-color:#484b54!important}.dgv2-footer-language-v49314 .dgv2-lang-v49316>.dgv2-lang-grid-v49315{border-top-color:#484b54!important}.dgv2-footer-language-v49314 .dgv2-lang-v49316 .dgv2-lang-item-v49316>a{background:#30333b!important;color:#fff!important;border-color:#494d56!important}.dgv2-footer-language-v49314 .dgv2-lang-v49316 .dgv2-lang-item-v49316>a[aria-current=page]{background:#4b282e!important;border-color:#e33440!important}
@media(max-width:360px){.dgv2-lang-v49316 .dgv2-lang-item-v49316>a{font-size:12px!important;padding:7px 5px!important;gap:4px!important}}

/* 4.9.326: Desktop language selector; mobile selector remains unchanged. */
.dgv2-desktop-language-v49326{position:relative;z-index:100;flex:0 0 auto;align-self:center}
.dgv2-desktop-language-v49326 .dgv2-lang-v49316{width:76px!important;min-width:76px!important;margin:0!important;overflow:visible!important;position:relative!important;background:#fff!important}
.dgv2-desktop-language-v49326 .dgv2-lang-v49316>summary{min-height:38px!important;padding:6px 9px!important;gap:4px!important}
.dgv2-desktop-language-v49326 .dgv2-lang-heading-v49315{display:none!important}
.dgv2-desktop-language-v49326 .dgv2-lang-v49316>.dgv2-lang-grid-v49315{position:absolute!important;right:0!important;top:calc(100% + 5px)!important;width:275px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;background:#fff!important;border:1px solid #d9dce2!important;border-radius:12px!important;box-shadow:0 12px 28px #0002!important;z-index:200!important}
@media(max-width:1000px){.dgv2-desktop-language-v49326{display:none!important}}
/* 4.9.327 — compact desktop footer, preserve mobile full-width presentation. */
@media(min-width:1001px){
 .site-header .header-primary-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}
 .site-header .header-primary-actions>.dgv2-desktop-language-v49326{display:block!important;flex:0 0 76px!important;order:4!important}
 .site-header .header-primary-actions>.dgv2-desktop-language-v49326 .dgv2-lang-v49316{margin:0!important}
 .dgv2-footer-language-v49314 .dgv2-lang-v49316{width:340px!important;max-width:100%!important}
}
@media(max-width:1000px){.site-header .header-primary-actions>.dgv2-desktop-language-v49326{display:none!important}}


/* 4.9.328 - stable SVG flags and balanced desktop selector spacing */
.dg-flag-img{display:inline-block!important;width:21px!important;height:14px!important;object-fit:cover!important;vertical-align:middle!important;border-radius:2px!important;flex:none!important}
@media(min-width:1001px){
.site-header .header-primary-actions{gap:clamp(10px,1.2vw,24px)!important}
.site-header .header-primary-actions>.dgv2-desktop-language-v49326{margin-left:clamp(14px,2.5vw,48px)!important;margin-right:clamp(14px,2.5vw,48px)!important;flex:0 0 86px!important}
.dgv2-desktop-language-v49326 .dgv2-lang-v49316{width:86px!important;min-width:86px!important}
.dgv2-footer-language-v49314 .dgv2-lang-v49316{width:340px!important;max-width:100%!important}
}
