/* ============================================================
   Teradix — Webfonts
   Latin (LTR): Duplet Open  ·  Arabic (RTL): Forma DJR Arabic
   These two families replace the legacy Sailec / IBM Plex / Brando
   / Adelle stack and are the single normalized type pairing.
   ============================================================ */

/* ---------- Duplet Open (Latin / LTR) ---------- */
@font-face {
  font-family: "Duplet Open";
  src: url("../assets/fonts/DupletOpen-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Duplet Open";
  src: url("../assets/fonts/DupletOpen-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Duplet Open";
  src: url("../assets/fonts/DupletOpen-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
/* Duplet has no true 500; Semibold carries both medium and semibold roles */
@font-face {
  font-family: "Duplet Open";
  src: url("../assets/fonts/DupletOpen-Semibold.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Duplet Open";
  src: url("../assets/fonts/DupletOpen-Semibold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Duplet Open";
  src: url("../assets/fonts/DupletOpen-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ---------- Forma DJR Arabic — Text (RTL body) ---------- */
@font-face {
  font-family: "Forma DJR Arabic";
  src: url("../assets/fonts/FormaDJRArabicText-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Forma DJR Arabic";
  src: url("../assets/fonts/FormaDJRArabicText-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Forma DJR Arabic";
  src: url("../assets/fonts/FormaDJRArabicText-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Forma DJR Arabic";
  src: url("../assets/fonts/FormaDJRArabicText-Bold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Forma DJR Arabic";
  src: url("../assets/fonts/FormaDJRArabicText-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ---------- Forma DJR Arabic — Display (RTL headings/titles) ---------- */
@font-face {
  font-family: "Forma DJR Arabic Display";
  src: url("../assets/fonts/FormaDJRArabicDisplay-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Forma DJR Arabic Display";
  src: url("../assets/fonts/FormaDJRArabicDisplay-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ---------- Helvetica Neue LT Arabic (RTL body / normal text) ---------- */
@font-face {
  font-family: "Helvetica Neue Arabic";
  src: url("../assets/fonts/HelveticaNeueLTArabic-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue Arabic";
  src: url("../assets/fonts/HelveticaNeueLTArabic-Roman.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue Arabic";
  src: url("../assets/fonts/HelveticaNeueLTArabic-Roman.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue Arabic";
  src: url("../assets/fonts/HelveticaNeueLTArabic-Bold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue Arabic";
  src: url("../assets/fonts/HelveticaNeueLTArabic-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
