/**
 * Arabic Fonts - Local Fallback
 * System fonts that support Arabic for global accessibility
 */

/* Cairo Font Family - Use system fonts as fallback */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Cairo Light'), local('Cairo-Light');
  /* Fallback to system fonts that support Arabic */
  font-family: 'Cairo', 'Segoe UI', Tahoma, Arial, 'Noto Sans Arabic', 'Traditional Arabic', sans-serif;
}

@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Cairo Regular'), local('Cairo-Regular');
  font-family: 'Cairo', 'Segoe UI', Tahoma, Arial, 'Noto Sans Arabic', 'Traditional Arabic', sans-serif;
}

@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Cairo Medium'), local('Cairo-Medium');
  font-family: 'Cairo', 'Segoe UI', Tahoma, Arial, 'Noto Sans Arabic', 'Traditional Arabic', sans-serif;
}

@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Cairo SemiBold'), local('Cairo-SemiBold');
  font-family: 'Cairo', 'Segoe UI', Tahoma, Arial, 'Noto Sans Arabic', 'Traditional Arabic', sans-serif;
}

@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Cairo Bold'), local('Cairo-Bold');
  font-family: 'Cairo', 'Segoe UI', Tahoma, Arial, 'Noto Sans Arabic', 'Traditional Arabic', sans-serif;
}

@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Cairo Black'), local('Cairo-Black');
  font-family: 'Cairo', 'Segoe UI', Tahoma, Arial, 'Noto Sans Arabic', 'Traditional Arabic', sans-serif;
}

/* Amiri Font Family */
@font-face {
  font-family: 'Amiri';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Amiri Regular'), local('Amiri-Regular');
  font-family: 'Amiri', 'Traditional Arabic', 'Arabic Typesetting', serif;
}

@font-face {
  font-family: 'Amiri';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Amiri Bold'), local('Amiri-Bold');
  font-family: 'Amiri', 'Traditional Arabic', 'Arabic Typesetting', serif;
}

/* Tajawal Font Family */
@font-face {
  font-family: 'Tajawal';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Tajawal Light'), local('Tajawal-Light');
  font-family: 'Tajawal', 'Segoe UI', Tahoma, Arial, sans-serif;
}

@font-face {
  font-family: 'Tajawal';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Tajawal Regular'), local('Tajawal-Regular');
  font-family: 'Tajawal', 'Segoe UI', Tahoma, Arial, sans-serif;
}

@font-face {
  font-family: 'Tajawal';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Tajawal Medium'), local('Tajawal-Medium');
  font-family: 'Tajawal', 'Segoe UI', Tahoma, Arial, sans-serif;
}

@font-face {
  font-family: 'Tajawal';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Tajawal Bold'), local('Tajawal-Bold');
  font-family: 'Tajawal', 'Segoe UI', Tahoma, Arial, sans-serif;
}

/* Apply Arabic fonts with proper fallbacks */
[lang="ar"], .rtl, .arabic {
  font-family: 'Cairo', 'Segoe UI', Tahoma, Arial, 'Noto Sans Arabic', 'Traditional Arabic', sans-serif;
}
