.product-language{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;margin-inline:8px;font-size:12px;line-height:1.4;white-space:nowrap}
.product-language a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:24px;color:inherit;text-decoration:none;opacity:.55;font-weight:600}
.product-language a[aria-current=true]{opacity:1;text-decoration:underline;text-underline-offset:5px}
.product-language a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.product-language--mobile{display:none}
.product-original-notice{font-size:13px;line-height:1.6;margin:16px auto;padding:12px 20px;max-width:1180px;color:#696969}
@media(max-width:640px){.nav-right>.product-language,.studio-nav-actions>.product-language{display:none}.product-language--mobile{display:inline-flex}.product-language a{min-height:44px;min-width:32px}.mobile-nav>.product-language,.navlinks>.product-language{gap:10px;flex-direction:row;width:auto}.product-language--mobile a{width:auto!important;padding:8px!important}}
html[lang="ko"] p,html[lang="ko"] #flow button>span{word-break:keep-all;overflow-wrap:anywhere}

/* Match OptAI's mobile language controls without moving the menu items. */
@media (max-width:640px) {
  .mobile-nav > .product-language--mobile,
  .nav > .navin > .navlinks > .product-language--mobile {
    margin-inline:0;
    gap:10px;
    align-items:flex-start;
  }
  .mobile-nav > .product-language--mobile a,
  .nav > .navin > .navlinks > .product-language--mobile a {
    box-sizing:border-box;
    flex:none;
    width:32px!important;
    min-width:32px;
    height:44px;
    min-height:44px;
    padding:4px 0!important;
    border-radius:0;
    font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
    font-size:14px;
    font-weight:700;
    line-height:1.55;
    color:#86868b;
    opacity:1;
    text-decoration:none;
    text-underline-offset:auto;
  }
  .mobile-nav > .product-language--mobile a[aria-current="true"],
  .nav > .navin > .navlinks > .product-language--mobile a[aria-current="true"] {
    color:#111;
    border-bottom:1px solid currentColor;
  }
  .nav > .navin > .navlinks > .product-language--mobile {
    min-height:52px;
  }
  .nav > .navin > .navlinks > .product-language--mobile a {
    transform:translateY(1px);
  }
}
