/* Header disclosure inspired by Marshall White's compact language selector. */
html[data-i18n=home]{scroll-padding-top:100px}
.home-language{position:relative;flex:none;margin-inline-start:20px;direction:ltr}
.home-language-trigger{display:flex;align-items:center;justify-content:center;gap:8px;width:52px;min-height:44px;padding:10px 6px;border:0;background:transparent;color:var(--ink, #17171a);cursor:pointer}
.home-language-trigger:hover{color:var(--violet, #6758f3)}
.home-language-trigger:focus-visible{outline:2px solid var(--violet, #6758f3);outline-offset:3px}
.home-language-trigger[aria-expanded=true] .home-language-chevron{transform:rotate(180deg)}
.home-language .yj-language{position:absolute;inset:calc(100% + 12px) 0 auto auto;width:210px;height:auto;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 0;background:var(--white, #fffdf8);border:1px solid var(--line, #ddd);border-radius:0;box-shadow:0 14px 32px #17171a14;font-family:var(--body, Arial, sans-serif)}
.home-language .yj-language[hidden]{display:none}
html[dir=rtl] .home-language .yj-language{right:auto;left:0}
.home-language .yj-language button{justify-content:flex-start;min-height:44px;padding:10px 22px;border:0;border-radius:0;background:transparent;color:var(--ink, #17171a);font:500 14px/1.5 var(--body, Arial, sans-serif)}
.home-language .yj-language button svg{display:none}
.home-language .yj-language button:hover,.home-language .yj-language button:focus-visible{background:var(--paper, #f4f0e7)}
.home-language .yj-language button[aria-pressed=true]{font-weight:700;background:var(--paper, #f4f0e7)}
.home-language .yj-language button[aria-pressed=true]::after{content:'\2713';margin-inline-start:auto;font-size:13px}
.yj-language-header .site-nav{margin-inline-start:auto}
@media(max-width:1100px) and (min-width:981px){.yj-language-header .site-nav{gap:16px}.home-language{margin-inline-start:12px}}
@media(max-width:980px){.home-language{order:1;margin-inline-start:auto;margin-inline-end:10px}.yj-language-header .menu-button{order:2}.home-language .yj-language{right:-44px}}
@media(max-width:980px){html[dir=rtl] .home-language .yj-language{right:auto;left:-44px}}

.home-language-floating{position:fixed;z-index:10000;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));left:auto;margin:0;isolation:isolate}
.home-language-floating .home-language-trigger{border:1px solid #d6d0c7;background:#fffdf8;color:#17171a;box-shadow:0 2px 8px #0001;border-radius:3px}
.home-language-floating .yj-language,html[dir=rtl] .home-language-floating .yj-language{right:0;left:auto;max-height:calc(100dvh - 90px);overflow-y:auto}
.home-language,.home-language *{box-sizing:border-box}
[data-language-header] nav{margin-inline-start:auto}
[data-language-header] .home-language{z-index:10000;margin-inline-start:20px;margin-inline-end:0}
@media(max-width:640px){[data-language-header] nav{gap:12px}[data-language-header] .home-language{margin-inline-start:8px}[data-language-header] .home-language .yj-language{right:0;left:auto}}
