/* Slots only; no font files or remote font requests. */
:root {
  --wf-font-latin: 'WF Latin', 'Aptos', 'Segoe UI', system-ui, sans-serif;
  --wf-font-cjk: 'WF Sans SC', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  --wf-font-arabic: 'WF Arabic', 'Noto Sans Arabic', 'Geeza Pro', 'Tahoma', sans-serif;
  --wf-font-devanagari: 'WF Devanagari', 'Noto Sans Devanagari', 'Nirmala UI', sans-serif;
}
:lang(zh) { font-family: var(--wf-font-cjk); }
:lang(ar) { font-family: var(--wf-font-arabic); letter-spacing: normal; }
:lang(hi) { font-family: var(--wf-font-devanagari); letter-spacing: normal; }
[data-directional-icon] { display: inline-block; }
[dir='rtl'] [data-directional-icon] { transform: scaleX(-1); }
/* Logos, media controls, number inputs and the physical viewpoint are not mirrored. */
bdi, [data-bidi-isolate] { unicode-bidi: isolate; }
[data-direction-neutral] { direction: ltr; unicode-bidi: isolate; }
[hidden] { display: none !important; }
