/* Additional locale support; original layouts and shared assets are retained. */
html .gk-language-menu { max-height: calc(100vh - 140px); max-height: min(560px, calc(100dvh - 140px)); overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; }
html .gk-language-menu a { flex-shrink: 0; }
html .gk-language-copy { min-width: 0; }
html .gk-language-copy small { overflow-wrap: anywhere; }
html[lang="nl-NL"] :is(h1,h2,h3),
html[lang="hi-IN"] :is(h1,h2,h3),
html[lang="en-IE"] :is(h1,h2,h3),
html[lang="nl-BE"] :is(h1,h2,h3),
html[lang="en-SG"] :is(h1,h2,h3),
html[lang="de-CH"] :is(h1,h2,h3),
html[lang="sv-SE"] :is(h1,h2,h3),
html[lang="pt-BR"] :is(h1,h2,h3),
html[lang="pl-PL"] :is(h1,h2,h3) { hyphens: auto; overflow-wrap: break-word; }
html[lang="nl-NL"] .gk-field,
html[lang="hi-IN"] .gk-field,
html[lang="en-IE"] .gk-field,
html[lang="nl-BE"] .gk-field,
html[lang="en-SG"] .gk-field,
html[lang="de-CH"] .gk-field,
html[lang="sv-SE"] .gk-field,
html[lang="pt-BR"] .gk-field,
html[lang="pl-PL"] .gk-field { min-width: 0; }
html[lang="nl-NL"] .gk-choice-card strong,
html[lang="hi-IN"] .gk-choice-card strong,
html[lang="en-IE"] .gk-choice-card strong,
html[lang="nl-BE"] .gk-choice-card strong,
html[lang="en-SG"] .gk-choice-card strong,
html[lang="de-CH"] .gk-choice-card strong,
html[lang="sv-SE"] .gk-choice-card strong,
html[lang="pt-BR"] .gk-choice-card strong,
html[lang="pl-PL"] .gk-choice-card strong { overflow-wrap: break-word; }
html[lang="nl-NL"] .gk-title .gk-title-time,
html[lang="hi-IN"] .gk-title .gk-title-time,
html[lang="en-IE"] .gk-title .gk-title-time,
html[lang="nl-BE"] .gk-title .gk-title-time,
html[lang="en-SG"] .gk-title .gk-title-time,
html[lang="de-CH"] .gk-title .gk-title-time,
html[lang="sv-SE"] .gk-title .gk-title-time,
html[lang="pt-BR"] .gk-title .gk-title-time,
html[lang="pl-PL"] .gk-title .gk-title-time { white-space: normal; }
html[lang="hi-IN"] body, html[lang="hi-IN"] :is(h1,h2,h3,h4,h5,h6,p,a,b,strong,small,label,input,select,textarea,button,span,li,td,th) { font-family: "Noto Sans Devanagari", "Kohinoor Devanagari", "Nirmala UI", Mangal, sans-serif; letter-spacing: normal; text-transform: none; }
html[lang="hi-IN"] :is(p,label,li) { line-height: 1.7; }
html[lang="hi-IN"] .gk-language-copy b { line-height: 1.6; }
@media (max-width: 620px) {
html[lang="nl-NL"] input[readonly],
html[lang="hi-IN"] input[readonly],
html[lang="en-IE"] input[readonly],
html[lang="nl-BE"] input[readonly],
html[lang="en-SG"] input[readonly],
html[lang="de-CH"] input[readonly],
html[lang="sv-SE"] input[readonly],
html[lang="pt-BR"] input[readonly],
html[lang="pl-PL"] input[readonly] { font-size: 12px; padding-inline: 10px; }
html[lang="nl-NL"] #gkSharedHeader .gk-order-nav span,
html[lang="hi-IN"] #gkSharedHeader .gk-order-nav span,
html[lang="en-IE"] #gkSharedHeader .gk-order-nav span,
html[lang="nl-BE"] #gkSharedHeader .gk-order-nav span,
html[lang="en-SG"] #gkSharedHeader .gk-order-nav span,
html[lang="de-CH"] #gkSharedHeader .gk-order-nav span,
html[lang="sv-SE"] #gkSharedHeader .gk-order-nav span,
html[lang="pt-BR"] #gkSharedHeader .gk-order-nav span,
html[lang="pl-PL"] #gkSharedHeader .gk-order-nav span { white-space: normal; }
}
