/* Keep v38 geometry. Only normalize the language control and its states. */
.commercial-unified-nav [hidden]{display:none!important}
.commercial-unified-nav .commercial-languages{position:relative;margin-left:14px;width:auto;flex:none;right:auto;top:auto;transform:none}
.commercial-unified-nav .commercial-languages .language{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;color:#555;font:inherit;font-size:12px;line-height:2;cursor:pointer;white-space:nowrap}
.commercial-unified-nav .commercial-languages svg{margin:0;flex:none}
.commercial-unified-nav .commercial-languages .dmenu{position:absolute;right:0;left:auto;top:100%;display:none;flex-direction:column;min-width:190px;background:#fff;border:1px solid #ddd;padding:6px 0;z-index:60}
.commercial-unified-nav .commercial-languages.open .dmenu{display:flex}
.commercial-unified-nav .commercial-languages:not(.open) .dmenu{display:none!important}
.commercial-unified-nav .commercial-languages .dmenu>*{display:block;box-sizing:border-box;width:100%;padding:9px 14px;text-align:left;text-decoration:none;background:transparent;border:0;font:400 13px/1.5 'Pretendard Variable',sans-serif;color:#333;white-space:nowrap}
.commercial-unified-nav .commercial-languages .dmenu>[aria-current]{font-weight:700;color:#111}
.commercial-unified-nav .commercial-languages .dmenu>[aria-disabled]{color:#777;cursor:default}
.commercial-unified-nav .commercial-languages .dmenu>a:hover{background:#f3f3f3}
.commercial-unified-nav .commercial-languages button:focus-visible,.commercial-unified-nav .commercial-languages a:focus-visible{outline:2px solid #111;outline-offset:2px}
@media(max-width:860px){.commercial-unified-nav .commercial-languages{margin-left:0}.commercial-unified-nav .commercial-languages .language{font-size:11.4px}}
