/* One fixed wordmark slot keeps the leaf and navigation still across scripts. */
.site-header .brand { flex-shrink: 0; }
.brand-wordmark { display: inline-grid; align-items: center; width: 4.2em; height: 1.75em; overflow: hidden; overflow: clip; }
.brand-wordmark-text {
  grid-area: 1 / 1;
  justify-self: start;
  white-space: nowrap;
  opacity: 0;
  transform: translateY(.65em) scale(.96);
  transform-origin: left center;
  filter: blur(4px);
  transition: opacity 400ms ease, transform 680ms cubic-bezier(.22, 1, .36, 1), filter 500ms ease;
  pointer-events: none;
}
.brand-wordmark-text.is-active { opacity: 1; transform: translateY(0) scale(1); filter: blur(0); }
.brand-wordmark-text.is-leaving { transform: translateY(-.65em) scale(1.02); filter: blur(4px); }
.brand-wordmark-text:not([lang="en"]) { font-size: .88em; letter-spacing: 0; line-height: 1.5; }
.brand-wordmark-text[lang="zh-Hans"] { font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif; }
.brand-wordmark-text[lang="ja"] { font-family: "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif; }
.brand-wordmark-text[lang="si"] { font-family: "Sinhala Sangam MN", "Nirmala UI", "Noto Sans Sinhala", sans-serif; }
.brand-wordmark-text[lang="hi"] { font-family: "Kohinoor Devanagari", "Nirmala UI", "Noto Sans Devanagari", sans-serif; }
.brand-wordmark-text[lang="ar"] { font-family: "Geeza Pro", "Segoe UI", "Noto Sans Arabic", sans-serif; font-size: 1em; unicode-bidi: isolate; }
@media (prefers-reduced-motion: reduce) {
  .brand-wordmark .brand-wordmark-text { transition: none; transform: none; filter: none; opacity: 0; }
  .brand-wordmark-text[lang="en"] { opacity: 1; }
}
