/* =========================================================
   V33 — Fatimah Arabic ITF actual font loading + force light AI products
   ========================================================= */

/*
  The uploaded font archive contains .otf files. This file supports BOTH:
  1) converted WOFF2 files (best web performance), or
  2) the original OTF files from the user archive.
  Put either format in: assets/fonts/
*/
@font-face{
  font-family:"FatimahArabicITFWeb";
  src:
    url("../fonts/FatimahArabicITF-Light.woff2?v=33") format("woff2"),
    url("../fonts/FatimahArabicITF-Light.otf?v=33") format("opentype");
  font-style:normal;
  font-weight:300;
  font-display:block;
}
@font-face{
  font-family:"FatimahArabicITFWeb";
  src:
    url("../fonts/FatimahArabicITF-Regular.woff2?v=33") format("woff2"),
    url("../fonts/FatimahArabicITF-Regular.otf?v=33") format("opentype");
  font-style:normal;
  font-weight:400;
  font-display:block;
}
@font-face{
  font-family:"FatimahArabicITFWeb";
  src:
    url("../fonts/FatimahArabicITF-Medium.woff2?v=33") format("woff2"),
    url("../fonts/FatimahArabicITF-Medium.otf?v=33") format("opentype");
  font-style:normal;
  font-weight:500 600;
  font-display:block;
}
@font-face{
  font-family:"FatimahArabicITFWeb";
  src:
    url("../fonts/FatimahArabicITF-Bold.woff2?v=33") format("woff2"),
    url("../fonts/FatimahArabicITF-Bold.otf?v=33") format("opentype");
  font-style:normal;
  font-weight:700 800;
  font-display:block;
}
@font-face{
  font-family:"FatimahArabicITFWeb";
  src:
    url("../fonts/FatimahArabicITF-Black.woff2?v=33") format("woff2"),
    url("../fonts/FatimahArabicITF-Black.otf?v=33") format("opentype");
  font-style:normal;
  font-weight:900;
  font-display:block;
}

:root{
  --ibtdi-font:"FatimahArabicITFWeb", Arial, sans-serif !important;
  --ibtdi-font-ar:"FatimahArabicITFWeb", Arial, sans-serif !important;
  --ibtdi-ar-font:"FatimahArabicITFWeb", Arial, sans-serif !important;
  --saas-font-default:"FatimahArabicITFWeb", Arial, sans-serif !important;
}

/* Apply the webfont after every older stylesheet. Icon fonts remain excluded. */
html[dir="rtl"] body,
html[dir="rtl"] body :is(h1,h2,h3,h4,h5,h6,p,a,span,strong,b,em,small,label,legend,button,input,textarea,select,option,li,td,th,figcaption,blockquote){
  font-family:"FatimahArabicITFWeb", Arial, sans-serif !important;
  font-synthesis:none;
}

/* Absolute light-mode override for "منتجات جاهزة بالذكاء الاصطناعي". */
body.ibtdi-content-minimal section#ai-products.ibtdi_ai_products{
  position:relative;
  isolation:isolate;
  color:#15233a !important;
  background:#ffffff !important;
  background-image:none !important;
  border-top:1px solid #e8edf3 !important;
  border-bottom:1px solid #e8edf3 !important;
}
body.ibtdi-content-minimal section#ai-products.ibtdi_ai_products::before,
body.ibtdi-content-minimal section#ai-products.ibtdi_ai_products::after{
  display:none !important;
  content:none !important;
  background:transparent !important;
}
body.ibtdi-content-minimal section#ai-products.ibtdi_ai_products > .container{
  position:relative !important;
  z-index:2 !important;
}
body.ibtdi-content-minimal section#ai-products.ibtdi_ai_products .section_title_two h2,
body.ibtdi-content-minimal section#ai-products.ibtdi_ai_products .ibtdi_product_card h3{
  color:#11233f !important;
}
body.ibtdi-content-minimal section#ai-products.ibtdi_ai_products .section_title_two p,
body.ibtdi-content-minimal section#ai-products.ibtdi_ai_products .ibtdi_product_card p{
  color:#62718a !important;
}
body.ibtdi-content-minimal section#ai-products.ibtdi_ai_products .ibtdi_section_label,
body.ibtdi-content-minimal section#ai-products.ibtdi_ai_products .product_badge{
  color:#2459a6 !important;
  background:#edf5ff !important;
  border:1px solid #cfe1f8 !important;
}
body.ibtdi-content-minimal section#ai-products.ibtdi_ai_products .ibtdi_product_card{
  position:relative;
  overflow:hidden;
  min-height:286px;
  padding:28px;
  color:#15233a !important;
  background:#ffffff !important;
  background-image:none !important;
  border:1px solid #e1e8f1 !important;
  border-radius:26px !important;
  box-shadow:0 12px 30px rgba(18,33,58,.075) !important;
}
body.ibtdi-content-minimal section#ai-products.ibtdi_ai_products .ibtdi_product_card::before{
  display:block !important;
  content:"" !important;
  position:absolute !important;
  inset:0 0 auto 0 !important;
  width:auto !important;
  height:4px !important;
  border-radius:0 !important;
  background:linear-gradient(90deg,#205cc0,#5c8fe4) !important;
  opacity:.9 !important;
}
body.ibtdi-content-minimal section#ai-products.ibtdi_ai_products .ibtdi_product_card::after{
  display:none !important;
  content:none !important;
}
body.ibtdi-content-minimal section#ai-products.ibtdi_ai_products .ibtdi_product_card:hover{
  transform:translateY(-6px);
  background:#ffffff !important;
  border-color:#bdd1ec !important;
  box-shadow:0 22px 46px rgba(18,33,58,.13) !important;
}
body.ibtdi-content-minimal section#ai-products.ibtdi_ai_products .ibtdi_product_card li{
  color:#43536b !important;
}
body.ibtdi-content-minimal section#ai-products.ibtdi_ai_products .ibtdi_product_card li::before{
  color:#1a8a69 !important;
}
body.ibtdi-content-minimal section#ai-products.ibtdi_ai_products .ibtdi_dark_btn{
  color:#ffffff !important;
  background:#10213b !important;
  border-color:#10213b !important;
  box-shadow:0 12px 28px rgba(16,33,59,.14) !important;
}
body.ibtdi-content-minimal section#ai-products.ibtdi_ai_products .ibtdi_dark_btn:hover{
  color:#ffffff !important;
  background:#1c4d95 !important;
  border-color:#1c4d95 !important;
}

@media(max-width:767px){
  body.ibtdi-content-minimal section#ai-products.ibtdi_ai_products .ibtdi_product_card{
    min-height:0;
    padding:24px 20px;
    border-radius:22px !important;
  }
}
