/* Persian-first typography: expressive headings, calm readable body copy. */
:root {
  --mini-font-body: "Noto Sans Arabic", "Noto Kufi Arabic", Tahoma, sans-serif;
  --mini-font-display: "Noto Kufi Arabic", "Noto Sans Arabic", Tahoma, sans-serif;
}
body, #root, #root button, #root input, #root select, #root textarea {
  font-family: var(--mini-font-body);
  font-weight: 500;
  font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  text-rendering: optimizeLegibility;
}
#root h1, #root h2, #root h3, #root h4,
#root [class*="title"], #root [class*="heading"], #root [class*="headline"] {
  font-family: var(--mini-font-display);
  font-weight: 800;
  letter-spacing: -0.025em;
  text-wrap: balance;
}
#root button { font-weight: 700; }
#root input, #root select, #root textarea { font-weight: 500; }
#command-center-overlay {
  font-family: var(--mini-font-body);
  font-weight: 500;
  letter-spacing: -0.012em;
}
#command-center-overlay .cc-head h1,
#command-center-overlay .cc-hero h2,
#command-center-overlay .cc-section-title,
#command-center-overlay .cc-card h3 {
  font-family: var(--mini-font-display);
  font-weight: 800;
  letter-spacing: -0.035em;
}
#command-center-overlay .cc-head h1 { font-size: 19px; }
#command-center-overlay .cc-hero h2 { font-size: 21px; line-height: 1.55; }
#command-center-overlay .cc-card h3 { font-size: 15px; line-height: 1.65; }
#command-center-overlay .cc-eyebrow {
  font-family: var(--mini-font-body);
  font-weight: 800;
  letter-spacing: .08em;
}
#command-center-overlay .cc-note,
#command-center-overlay .cc-hero p,
#command-center-overlay .cc-row-main small,
#command-center-overlay .cc-field,
#command-center-overlay .cc-guide-copy {
  font-weight: 500;
  line-height: 1.95;
}
#command-center-overlay .cc-row-main b,
#command-center-overlay .cc-metric b,
#command-center-overlay .cc-stat,
#command-center-overlay .cc-action b {
  font-family: var(--mini-font-display);
  font-weight: 800;
}
#command-center-overlay .cc-stat,
#command-center-overlay .cc-metric b { font-variant-numeric: tabular-nums; }
@media (max-width: 680px) {
  #command-center-overlay .cc-hero h2 { font-size: 18px; }
  #command-center-overlay .cc-card h3 { font-size: 14px; }
}
