/* Country labels and flags; existing editions retain their page layout. */
.gk-language-menu .gk-language-copy { min-width:0; }
.gk-language-menu .gk-language-copy b,
.gk-language-menu .gk-language-copy small { white-space:normal; overflow-wrap:break-word; }
img.gk-language-flag { display:block; object-fit:contain; flex:0 0 30px; background:transparent; }
html[data-gk-locale-expanded] :is(h1,h2,h3) { overflow-wrap:break-word; hyphens:auto; }
html[data-gk-locale-expanded] .gk-field { min-width:0; }
html[data-gk-locale-expanded] .gk-choice-card strong { overflow-wrap:break-word; }
html[data-gk-locale-expanded] .gk-title .gk-title-time { white-space:normal; }
html[data-gk-locale-expanded] .gk-nav-links a { white-space:normal; }
html[data-gk-locale-expanded] .gk-header-inner { min-width:0; }
@media (min-width:1181px) {
  html[data-gk-locale-expanded] .gk-header .gk-logo { width:272px; max-width:272px; flex:0 0 272px; }
  html[data-gk-locale-expanded] .gk-header .gk-header-inner { gap:24px; }
  html[data-gk-locale-expanded] .gk-header .gk-nav-links a { white-space:nowrap; }
  html[data-gk-locale-expanded] .gk-header-compact .gk-menu-button { display:flex; }
  html[data-gk-locale-expanded] .gk-header-compact .gk-nav-links {
    position:fixed; z-index:1200; top:var(--gk-expanded-menu-top,100px); left:22px; right:22px;
    display:none; max-height:calc(100dvh - var(--gk-expanded-menu-top,100px) - 16px);
    overflow-y:auto; overscroll-behavior:contain; padding:12px 18px;
    flex-direction:column; align-items:stretch; gap:4px; background:#fff;
    border:1px solid #e1e4ea; border-radius:14px; box-shadow:0 18px 38px rgba(31,42,61,.15);
  }
  html[data-gk-locale-expanded] .gk-header-compact .gk-menu-check:checked + .gk-nav-links { display:flex; }
  html[data-gk-locale-expanded] .gk-header-compact .gk-nav-links a {
    width:100%; flex:0 0 auto; padding:13px 16px; text-align:start; white-space:normal;
  }
  html[data-gk-locale-expanded] .gk-header-compact .gk-nav-links a.gk-order-nav,
  html[data-gk-locale-expanded] .gk-header-compact .gk-nav-links a.gk-whatsapp-info { justify-content:center; }
}
html[lang^="ko"] body,
html[lang^="ko"] :is(h1,h2,h3,h4,h5,h6,p,a,b,strong,small,label,input,select,textarea,button,span,li) {
  font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;
  letter-spacing:normal; text-transform:none; word-break:keep-all;
}
html[lang="zh-TW"] body,
html[lang="zh-TW"] :is(h1,h2,h3,h4,h5,h6,p,a,b,strong,small,label,input,select,textarea,button,span,li) {
  font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;
  letter-spacing:normal; text-transform:none;
}
html[dir="rtl"] body,
html[dir="rtl"] :is(h1,h2,h3,h4,h5,h6,p,a,b,strong,small,label,input,select,textarea,button,span,li) {
  font-family:"Noto Sans Arabic","Geeza Pro",Tahoma,Arial,sans-serif;
  letter-spacing:normal; text-transform:none;
}
html[dir="rtl"] body { direction:rtl; }
html[dir="rtl"] :is(p,label,li) { line-height:1.65; }
html[dir="rtl"] .gk-language-menu { left:0; right:auto; text-align:right; }
html[dir="rtl"] .gk-language-copy { text-align:right; }
html[dir="rtl"] .gk-nav-links a { text-align:right; }
html[dir="rtl"] .gk-nav-links a.gk-whatsapp-info { margin-right:0; margin-left:7px; }
html[dir="rtl"] .gk-visual--white-label { direction:ltr; }
html[dir="rtl"] .gk-flow-label > span:last-child { direction:rtl; text-align:right; }
html[dir="rtl"] .gk-flow-label :is(b,small) { line-height:1.45; }
html[dir="rtl"] :is(input[type="email"],input[type="tel"],input[type="url"],a[href^="mailto:"],a[href^="tel:"]) { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .text-start { text-align:right!important; }
html[dir="rtl"] .text-end { text-align:left!important; }
@media (max-width:620px) {
  html[data-gk-locale-expanded] .gk-order-nav span,
  html[data-gk-locale-expanded] .gk-whatsapp-info span { white-space:normal; }
}
