/* Vegalab language switcher and suggestion bar. Uses logical properties so Arabic (rtl) needs no overrides.
   Repo integration 25 Oct 2026: the site face is Hedley New (the package named Spline Sans, which the site never used). */
.vl-lang{position:relative;display:inline-flex;align-items:center;margin-inline-start:12px}
.vl-lang-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:inherit;font:inherit;font-size:14px;cursor:pointer;padding:6px 8px;border-radius:6px}
.vl-lang-btn:focus-visible{outline:2px solid #0084A9;outline-offset:2px}
.vl-lang-menu{display:none;position:absolute;inset-block-start:100%;inset-inline-end:0;min-width:190px;margin:6px 0 0;padding:6px;list-style:none;background:#fff;color:#003846;border-radius:10px;box-shadow:0 10px 30px rgba(0,56,70,.18);z-index:60}
.vl-lang-btn[aria-expanded="true"]+.vl-lang-menu,.vl-lang:focus-within .vl-lang-menu{display:block}
.vl-lang-menu a{display:block;padding:8px 10px;border-radius:6px;color:inherit;text-decoration:none;font-size:14px}
.vl-lang-menu a:hover,.vl-lang-menu a:focus-visible{background:#EAF4F7}
.vl-lang-menu a[aria-current="true"]{font-weight:600}
.vl-langbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;padding:10px 16px;background:#003846;color:#fff;font-size:14px;line-height:1.4;position:relative;z-index:70}
.vl-langbar-go{color:#003846;background:#6CB33F;padding:6px 14px;border-radius:999px;text-decoration:none;font-weight:600}
.vl-langbar-stay{background:none;border:1px solid rgba(255,255,255,.5);color:#fff;padding:5px 12px;border-radius:999px;font:inherit;cursor:pointer}
.vl-ai-label{display:block;margin-block-start:4px;font-size:12px;color:#5F6B70}
html[lang="ja"] body{font-family:'Hedley New',"Noto Sans JP",sans-serif}
html[lang="ko"] body{font-family:'Hedley New',"Noto Sans KR",sans-serif}
html[lang="zh-Hant-TW"] body{font-family:'Hedley New',"Noto Sans TC",sans-serif}
html[lang="zh-Hans"] body{font-family:'Hedley New',"Noto Sans SC",sans-serif}
html[lang="ar"] body{font-family:"Noto Sans Arabic",'Hedley New',sans-serif}
