/* ==========================================================================
   خط Lyon Arabic — تعريف الأوزان المحلية (WOFF2 مُحسّن)
   قالب كلين المثالية — تطوير: شركة تكويد للحلول التقنية
   ---------------------------------------------------------------------------
   عائلتان:
     • "Lyon Arabic"          → نص الموقع العام (Text)            — body
     • "Lyon Arabic Display"  → العناوين الكبيرة (Display)        — h1..h6
   الملفات مُقلّصة المحارف (subset: عربي + لاتيني) ومضغوطة woff2 لأفضل أداء،
   مع الحفاظ الكامل على ميزات التشكيل العربي. كل وزن يُربط بأقرب ملف حقيقي
   لتفادي التغميق/الإمالة الصناعية (faux) التي تشوّه الحروف العربية.
   ========================================================================== */

/* ============================ عائلة النص (Text) ============================ */

@font-face {
	font-family: "Lyon Arabic";
	src: url("../fonts/lyon/lyon-text-regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

/* الوزن 500 غير متوفر في عائلة Text — يُربط بأقرب وزن حقيقي (Regular). */
@font-face {
	font-family: "Lyon Arabic";
	src: url("../fonts/lyon/lyon-text-regular.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Lyon Arabic";
	src: url("../fonts/lyon/lyon-text-semibold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Lyon Arabic";
	src: url("../fonts/lyon/lyon-text-bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* الوزن 800 غير متوفر — يُربط بأقرب وزن حقيقي (Bold) لتفادي التغميق الصناعي. */
@font-face {
	font-family: "Lyon Arabic";
	src: url("../fonts/lyon/lyon-text-bold.woff2") format("woff2");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Lyon Arabic";
	src: url("../fonts/lyon/lyon-text-black.woff2") format("woff2");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* النص المائل (italic) — من عائلة Slanted Text لتفادي الإمالة الصناعية. */
@font-face {
	font-family: "Lyon Arabic";
	src: url("../fonts/lyon/lyon-text-italic.woff2") format("woff2");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Lyon Arabic";
	src: url("../fonts/lyon/lyon-text-bold-italic.woff2") format("woff2");
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

/* ========================= عائلة العناوين (Display) ========================= */

@font-face {
	font-family: "Lyon Arabic Display";
	src: url("../fonts/lyon/lyon-display-light.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Lyon Arabic Display";
	src: url("../fonts/lyon/lyon-display-regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Lyon Arabic Display";
	src: url("../fonts/lyon/lyon-display-medium.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

/* 600 غير متوفر في Display — يُربط بأقرب وزن حقيقي (Medium). */
@font-face {
	font-family: "Lyon Arabic Display";
	src: url("../fonts/lyon/lyon-display-medium.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Lyon Arabic Display";
	src: url("../fonts/lyon/lyon-display-bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* 800 غير متوفر في Display — يُربط بأقرب وزن حقيقي (Bold). */
@font-face {
	font-family: "Lyon Arabic Display";
	src: url("../fonts/lyon/lyon-display-bold.woff2") format("woff2");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Lyon Arabic Display";
	src: url("../fonts/lyon/lyon-display-black.woff2") format("woff2");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
