.locale-control{position:relative;display:flex;align-items:center}.locale-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;position:absolute;top:calc(100% + 24px);right:-14px;width:390px;max-height:min(70vh,620px);overflow:auto;background:#f7f7f0;color:#1c2926;border:1px solid #d7ddce;padding:8px;box-shadow:0 22px 60px #1a291c20;z-index:1002;overscroll-behavior:contain}.locale-menu[hidden]{display:none}.locale-menu>a{display:block;padding:12px 15px;min-height:43px;font-size:13px;line-height:1.5;text-align:left;white-space:normal}.locale-menu>a:hover,.locale-menu>a:focus-visible,.locale-menu>a[aria-current=page]{background:#e5ebda;outline-offset:-2px}.locale-menu>a[data-language=id],.locale-menu>a[data-language=ms]{border-top:1px solid #c8d3ba;margin-top:7px;padding-top:18px}.locale-menu>a[lang=ja],.locale-menu>a[lang=zh-Hans]{font-family:sans-serif}
[data-locale] .pill{white-space:normal;line-height:1.4;max-width:100%;text-align:left}[data-locale] .pill>span:first-child{min-width:0;overflow-wrap:anywhere}[data-locale] .pill .circle-arrow{flex-shrink:0}[data-locale] h1,[data-locale] h2,[data-locale] h3{hyphens:auto;overflow-wrap:break-word}[data-locale] .seo-category-directory h3{line-height:1.3}[data-locale] .real-detail-copy h1{overflow-wrap:anywhere}[data-locale] .nav{gap:clamp(15px,1.8vw,34px)}[data-locale] .nav>a{font-size:12px}[data-locale] .seo-hero-actions{flex-wrap:wrap}[data-locale] .seo-hero-quote{line-height:1.5}[data-locale] .chapter-nav>a{white-space:normal;line-height:1.5}body[data-locale].seo-home .hero-kicker{line-height:1.8}
html[lang=ja] body{font-family:Outfit,'Noto Sans JP','Yu Gothic','Hiragino Kaku Gothic ProN',sans-serif}html[lang=zh-Hans] body{font-family:Outfit,'Noto Sans SC','Microsoft YaHei','PingFang SC',sans-serif}html[lang=th] body{font-family:'Noto Sans Thai','Leelawadee UI',Tahoma,sans-serif}html[lang=vi] body{font-family:'Segoe UI','Noto Sans',sans-serif}html[lang=th] h1,html[lang=th] h2,html[lang=th] h3{letter-spacing:0;line-height:1.45!important}html[lang=ja] h1,html[lang=ja] h2,html[lang=zh-Hans] h1,html[lang=zh-Hans] h2{line-height:1.3!important;letter-spacing:-.025em}html[lang=ja] .hero h1#hero-title,html[lang=zh-Hans] .hero h1#hero-title{font-size:clamp(40px,4.2vw,72px)}html[lang=th] .hero h1#hero-title{font-size:clamp(37px,3.8vw,65px)}[data-locale=de] .hero h1#hero-title,[data-locale=nl] .hero h1#hero-title{font-size:clamp(40px,4.35vw,76px)}
@media(min-width:761px) and (max-width:1250px){[data-locale] .nav>a{font-size:10px}[data-locale] .nav{gap:13px}[data-locale] .header-actions{gap:13px}[data-locale] .header .pill{padding-left:16px;gap:13px}}
@media(max-width:760px){.locale-menu{position:fixed;top:70px;right:10px;width:min(360px,calc(100vw - 20px));max-height:calc(100svh - 90px)}.locale-menu>a{padding:12px 15px;font-size:13px;min-height:44px}[data-locale] .hero h1#hero-title{font-size:clamp(35px,9.5vw,54px);line-height:1.12}[data-locale] .hero-copy{padding-top:38px}[data-locale] .hero-copy p{font-size:12px;line-height:1.9;margin:20px 0}[data-locale] .seo-hero-actions{gap:17px}[data-locale] .seo-hero-quote{font-size:11px}[data-locale] .hero-kicker{font-size:7px;line-height:1.8}[data-locale] .hero-side{display:none}[data-locale] .hero-bottom{position:relative;bottom:auto;margin-top:45px;padding-bottom:25px}[data-locale] .seo-category-heading h1{font-size:38px;line-height:1.16}[data-locale] .real-category-filters{gap:8px}[data-locale] .seo-category-links>a{font-size:10px;line-height:1.5;white-space:normal}[data-locale] .seo-category-directory h3{font-size:19px}body[data-locale].seo-home .hero-copy{width:86%}html[lang=th] .hero h1#hero-title{font-size:33px}html[lang=ja] .hero h1#hero-title,html[lang=zh-Hans] .hero h1#hero-title{font-size:37px}[data-locale] .nav .text-link{font-size:12px}[data-locale] .real-card-copy h3{font-size:15px}[data-locale] .real-result-line{line-height:1.7;gap:14px}.seo-hero-actions .pill{min-height:45px}}
