/* ======================================================================
   /public_html/assets/css/global.css
   - Global font + base styles (RTL-first)
   - Expects font files in: /public_html/assets/fonts/
   ====================================================================== */

/* Noto Kufi Arabic — Regular (400) */
@font-face{
  font-family: 'Noto Kufi Arabic';
  src: url('../fonts/noto-kufi-arabic-v26-arabic-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Noto Kufi Arabic — Bold (700) */
@font-face{
  font-family: 'Noto Kufi Arabic';
  src: url('../fonts/noto-kufi-arabic-v26-arabic-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* -------- Design tokens (tweak later as needed) -------- */
:root{
  --bg: #f6f7fb;
  --ink: #0f172a;
  --muted: #6b7280;
  --brand: #ef476f;  /* placeholder primary */
  --brand-2: #ff6b6b;/* placeholder accent/gradient end */
  --card: #ffffff;
  --bd: #e5e7eb;
  --radius: 16px;
  --shadow: 0 18px 40px rgba(2, 84, 154, .10);
}

/* -------- Base / resets -------- */
*,
*::before,
*::after{ box-sizing: border-box; }

html{
  font-family: 'Noto Kufi Arabic', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  direction: rtl;
  -webkit-text-size-adjust: 100%;
}

body{
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  line-height: 1.6;
  text-align: right;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img{ max-width: 100%; height: auto; display: block; }

button, input, select, textarea{
  font: inherit;
  color: inherit;
}

a{ color: inherit; text-decoration: none; }



