/* Language navigation and localized guides share the production site's design. */
.language-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14px;line-height:1.5}
.language-nav a{display:inline-flex;align-items:center;min-height:44px;padding:6px 2px;text-decoration:none;color:#c8c7ce}
.language-nav a:hover,.language-nav a[aria-current="page"]{color:#fff;text-decoration:underline;text-underline-offset:6px}
.article-hero>.language-nav{margin-bottom:36px}
.site-footer>.language-nav{flex-basis:100%}
.locale-note{max-width:680px;padding:18px 20px;border:1px solid #70548b;border-radius:14px;color:#e5d9f6;font-size:15px;line-height:1.6}
.locale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin:32px 0}
.locale-grid h3{margin-top:16px}.locale-grid p{margin-bottom:12px}
.localized-page .article-hero .availability{margin-left:0;margin-right:0}
.localized-page:lang(ko) h1,.localized-page:lang(ko) h2,.localized-page:lang(ko) h3{word-break:keep-all;overflow-wrap:anywhere;line-height:1.25}
.localized-page:lang(ko) .eyebrow{letter-spacing:.04em}
.localized-page .article-body{overflow-wrap:anywhere}
.language-switcher{position:relative;max-width:720px;font-size:14px;text-align:start}
.language-switcher>summary{cursor:pointer;min-height:44px;padding:12px 0;color:#c8c7ce;list-style-position:inside}
.language-switcher>summary:hover{color:#fff}
.language-switcher .language-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 16px;padding:16px;border:1px solid #34343b;border-radius:12px;background:#111114;max-height:340px;overflow:auto;overscroll-behavior:contain}
.language-switcher .all-languages{grid-column:1/-1;border-top:1px solid #34343b;padding-top:12px;margin-top:8px}
.article-hero>.language-switcher{margin-bottom:28px}
.site-footer>.language-switcher{flex-basis:100%;width:100%}
.language-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;padding:0!important;list-style:none}
.language-directory li{margin:0!important;min-width:0}
.language-directory a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:64px;padding:10px 12px;border:1px solid #34343b;border-radius:10px;text-decoration:none!important;overflow-wrap:anywhere}
.language-directory a:hover,.language-directory a:focus-visible{background:#202027;border-color:#9c80d9}
.language-directory small{font-size:12px;color:#a8a8b2;margin-top:2px}
.localized-page .article-hero h1{overflow-wrap:anywhere}
.localized-page[dir="rtl"] .article-hero,.localized-page[dir="rtl"] .article-body{text-align:start}
.localized-page[dir="rtl"] .article-body ol,.localized-page[dir="rtl"] .article-body ul{padding-inline-start:24px;padding-inline-end:0}
.localized-page[dir="rtl"] .eyebrow{letter-spacing:normal}
.localized-page[dir="rtl"] .article-hero h1{letter-spacing:normal;line-height:1.3}
.localized-page[dir="rtl"] .brand{white-space:nowrap}
.localized-page .mobile-download span{overflow-wrap:anywhere}
@media(max-width:700px){.language-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.language-switcher .language-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.localized-page .site-header>.button{max-width:45%;white-space:normal;text-align:center;font-size:11px}.localized-page .article-hero h1{font-size:clamp(32px,9vw,58px)}.localized-page .mobile-download .button{white-space:normal;text-align:center;max-width:100%}.localized-page .mobile-download{padding-inline:18px}}
@media(max-width:360px){.language-directory{grid-template-columns:1fr}}
@media(max-width:700px){.locale-grid{grid-template-columns:1fr;gap:4px}.language-nav{gap:4px 16px}.article-hero>.language-nav{margin-bottom:28px}.localized-page .visual-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.localized-page .visual-pair figcaption{font-size:12px}.localized-page .mobile-download span{max-width:100%;font-size:11px}}

