.language-picker{position:relative;flex-shrink:0;font-size:14px;z-index:60;white-space:nowrap}
.nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;direction:ltr}.nav-actions .nav-contact{margin-left:0;white-space:nowrap}.language-picker summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #bdd4c7;border-radius:8px;background:#f1f7f3;color:#173c32;font-weight:600}.language-current{font-weight:400;color:#53645b}
.language-picker summary::-webkit-details-marker{display:none}
.language-options{position:absolute;inset-inline-end:0;top:calc(100% + 10px);min-width:160px;padding:8px;background:#fff;border:1px solid #e3ebe5;border-radius:14px;box-shadow:0 12px 35px #173c3222;display:grid;gap:2px}
.language-options a{padding:10px 14px;border-radius:8px;color:#183c32;text-decoration:none}
.language-options a:hover,.language-options a[aria-current]{background:#edf7f1}
.language-picker summary:focus-visible,.language-options a:focus-visible{outline:3px solid #159766;outline-offset:3px}
.search-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:35px}
.search-topics article{background:#f5f8f5;border:1px solid #e1e9e2;border-radius:20px;padding:30px}
.search-topics h3{font-size:22px;line-height:1.4;margin:0 0 18px}
.search-topics p{line-height:1.85;color:#53645b;margin-bottom:20px}
.search-topics a{color:#17724d;font-weight:600}
.coremonit-row{margin-top:28px}
.coremonit-logo{display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:center;color:#15384b}
.coremonit-logo img{max-width:105px!important;max-height:105px!important;width:auto;height:auto}
.coremonit-logo strong{font-size:27px}
.intl-hero{margin-top:20px;margin-bottom:35px}.intl-hero img{width:100%;max-height:540px;object-fit:contain;background:#f1f5f1;border-radius:24px}
.intl-copy{max-width:1000px}.intl-copy>p{font-size:20px;line-height:1.9;max-width:900px}
.intl-scope{margin-top:25px;margin-bottom:55px;line-height:1.7}
.intl-media>h2{margin-bottom:28px}.intl-media .rd-video-stage{margin:24px 0 40px}.intl-media video{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#102c21}.intl-media-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.intl-media-gallery figure{margin:0;padding:12px;background:#f5f8f5;border-radius:18px}.intl-media-gallery img{width:100%;max-height:560px;object-fit:contain;border-radius:10px}.intl-media-gallery a{display:block}.intl-media-gallery a:focus-visible{outline:3px solid #159766;outline-offset:4px}
@media(max-width:640px){.intl-media-gallery{grid-template-columns:1fr}.intl-media .rd-video-toggle{font-size:12px}}
html:not([lang=ko]) .page-intro h1{font-size:clamp(36px,4.8vw,68px);max-width:1100px;line-height:1.2;overflow-wrap:break-word}
html:not([lang=ko]) .intro-copy{max-width:1000px;line-height:1.8}
html:not([lang=ko]) .brand-text{font-size:19px}html:not([lang=ko]) .nav-wrap{gap:18px}
html:not([lang=ko]) #main-nav{gap:18px}html:not([lang=ko]) .nav-menu-trigger{font-size:15px}
html[dir=rtl] body{text-align:right;font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .company-submenu{left:auto;right:0}html[dir=rtl] .submenu-arrow{transform:scaleX(-1)}
html[dir=rtl] input[type=email],html[dir=rtl] #receipt-reference{direction:ltr;text-align:left}
@media(max-width:1140px){.nav-actions{align-items:flex-start;flex-wrap:wrap}.language-options{position:static;box-shadow:none;margin-top:8px}.language-picker{align-self:flex-start}.language-picker summary{display:flex}html:not([lang=ko]) #main-nav{gap:12px}}
@media(max-width:640px){.search-topics{grid-template-columns:1fr}.search-topics article{padding:22px}.search-topics h3{font-size:20px}.intl-copy>p{font-size:17px}.intl-hero img{border-radius:14px}.coremonit-row{margin-top:18px}html:not([lang=ko]) .brand-text{font-size:16px}}

/* 언어 표시 간소화 및 오른쪽 배치 */
.language-picker .language-label {
  display: none;
}
@media (min-width: 1141px) {
  header #main-nav {
    padding-right: 260px;
  }
  header #main-nav .nav-actions {
    position: absolute;
    right: 0;
    top: 25px;
    display: flex;
    align-items: center;
    gap: 10px;
  }
  header #main-nav .nav-actions .nav-contact {
    position: static;
    margin: 0;
  }
  header #main-nav .nav-actions .language-picker {
    order: 2;
  }
}
