.language-picker { position:relative; display:inline-flex; align-items:center; justify-content:center; gap:5px; min-width:54px; height:40px; padding:0 5px; color:#d7d4cd; cursor:pointer; direction:ltr; flex-shrink:0; }
.language-picker__code { font:10px var(--app-font-mono); letter-spacing:.02em; }
.language-picker select { position:absolute; inset:0; width:100%; height:100%; opacity:0; cursor:pointer; }
.language-picker:hover { color:#d1bd89; }
.language-picker:focus-within { outline:1px solid #b6a579; outline-offset:1px; }
.language-picker select option { color:#eeeae1; background:#191a1c; font:14px sans-serif; }
html:not([lang=en]) { --app-font-sans:"DM Sans","Segoe UI","PingFang SC","Microsoft YaHei","Noto Sans",Arial,sans-serif; --app-font-serif:"Playfair Display","Noto Serif","Songti SC","Microsoft JhengHei",Georgia,serif; }
html[dir=rtl] { --app-font-sans:"Segoe UI",Tahoma,Arial,sans-serif; --app-font-serif:Georgia,"Segoe UI",Tahoma,serif; }
html:not([lang=en]) h1 { overflow-wrap:anywhere; }
html:not([lang=en]) main .grid > *,html:not([lang=en]) .fade-up { min-width:0; }
html:not([lang=en]) .fade-up > [class~="mt-9"] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
html:not([lang=en]) .fade-up > [class~="mt-9"] > div { min-width:0; overflow-wrap:anywhere; }
html:not([lang=en]) [data-testid="button-browse-incidents"] { max-width:100%; }
html[lang^=zh] .eyebrow,html[lang=ja] .eyebrow,html[lang=ko] .eyebrow { letter-spacing:.08em; }
html[dir=rtl] .eyebrow { letter-spacing:normal; }
html[dir=rtl] [class~="text-right"] { text-align:left; }
html[dir=rtl] [class~="border-l"] { border-left-width:0; border-right-width:1px; }
html[dir=rtl] [class~="border-l-0"] { border-left-width:1px; border-right-width:0; }
html[dir=rtl] [class~="pl-4"] { padding-left:0; padding-right:1rem; }
html[dir=rtl] [class~="pl-9"] { padding-left:.75rem; padding-right:2.25rem; }
html[dir=rtl] [class~="left-3"] { left:auto; right:.75rem; }
html[dir=rtl] [class~="ml-3"] { margin-left:0; margin-right:.75rem; }
html[dir=rtl] .timeline-line::before { left:auto; right:5px; }
html[dir=rtl] .timeline-point::before { left:auto; right:-21px; }
html[dir=rtl] svg.lucide-arrow-right,html[dir=rtl] svg.lucide-arrow-up-right,html[dir=rtl] svg.lucide-chevron-right { transform:scaleX(-1); }
input[type=email] { direction:ltr; text-align:start; }
@media(max-width:460px){
  header [data-testid="link-home"] { gap:7px; min-width:0; }
  header [data-testid="link-home"] .leading-none > span:first-child { font-size:10px; letter-spacing:.07em; }
  header [data-testid="link-home"] .leading-none > span:last-child { font-size:9px; }
  header .page-shell { column-gap:5px; }
  .language-picker { min-width:47px; padding:0 2px; }
}
@media(min-width:1024px) and (max-width:1279px){
  header nav[aria-label] { gap:12px; }
  html:not([lang=en]) header nav a { font-size:10px; letter-spacing:0; }
}
