/* ============ الخط العربي DIN NEXT LT ARABIC ============ */
@font-face {
    font-family: "DINNextLTArabic";
    src: url("/fonts/DIN Next LT Arabic Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

/* ============ الخط الإنكليزي MONTSERRAT بكل الأوزان ============ */
@font-face { font-family: "Montserrat"; src: url("/fonts/Montserrat-Thin.ttf") format("truetype"); font-weight: 100; }
@font-face { font-family: "Montserrat"; src: url("/fonts/Montserrat-ExtraLight.ttf") format("truetype"); font-weight: 200; }
@font-face { font-family: "Montserrat"; src: url("/fonts/Montserrat-Light.ttf") format("truetype"); font-weight: 300; }
@font-face { font-family: "Montserrat"; src: url("/fonts/Montserrat-Regular.ttf") format("truetype"); font-weight: 400; }
@font-face { font-family: "Montserrat"; src: url("/fonts/Montserrat-Medium.ttf") format("truetype"); font-weight: 500; }
@font-face { font-family: "Montserrat"; src: url("/fonts/Montserrat-SemiBold.ttf") format("truetype"); font-weight: 600; }
@font-face { font-family: "Montserrat"; src: url("/fonts/Montserrat-Bold.ttf") format("truetype"); font-weight: 700; }
@font-face { font-family: "Montserrat"; src: url("/fonts/Montserrat-ExtraBold.ttf") format("truetype"); font-weight: 800; }
@font-face { font-family: "Montserrat"; src: url("/fonts/Montserrat-Black.ttf") format("truetype"); font-weight: 900; }

/* النسخ المائلة */
@font-face { font-family: "Montserrat"; src: url("/fonts/Montserrat-Italic.ttf") format("truetype"); font-style: italic; font-weight: 400; }
@font-face { font-family: "Montserrat"; src: url("/fonts/Montserrat-BoldItalic.ttf") format("truetype"); font-style: italic; font-weight: 700; }

/* ============ التطبيق الذكي للخطوط ============ */
body, h1, h2, h3, h4, h5, h6, p, span, a, button, input, textarea, label {
    font-family: "DINNextLTArabic", "Montserrat", sans-serif !important;
}

/* استثناء الصور والأيقونات والفريمات */
img, svg, iframe, canvas {
    all: unset;
    display: initial;
}

svg path {
    stroke: currentColor;
}
