/* kb2508.ir/styles/fonts2.css */

/* --------- 1. @font-face برای فونت Yekan --------- */
@font-face {
  font-family: 'Yekan';
  src: url('../assets/fonts/BYekan.woff2') format('woff2'),
       url('../assets/fonts/BYekan.woff')  format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Yekan';
  src: url('../assets/fonts/BYekan.woff2') format('woff2'),
       url('../assets/fonts/BYekan.woff')  format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* --------- 2. @font-face برای فونت BNazanin Pro (مثال) --------- */
@font-face {
  font-family: 'BNazanin';
  src: url('../assets/fonts/BNazanin.woff2') format('woff2'),
       url('../assets/fonts/BNazanin.woff')  format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BNazanin';
  src: url('../assets/fonts/BNaznnBd.woff2') format('woff2'),
       url('../assets/fonts/BNaznnBd.woff')  format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IRANSans';
  src: url('../assets/fonts/IRANSansWeb_UltraLight.woff2') format('woff2'),
       url('../assets/fonts/IRANSansWeb_UltraLight.woff')  format('woff');
  font-weight: 200;          /* Ultra-Light */
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IRANSans';
  src: url('../assets/fonts/IRANSansWeb_Light.woff2') format('woff2'),
       url('../assets/fonts/IRANSansWeb_Light.woff')  format('woff');
  font-weight: 300;          /* Light */
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IRANSans';
  src: url('../assets/fonts/IRANSansWeb.woff2') format('woff2'),
       url('../assets/fonts/IRANSansWeb.woff')  format('woff');
  font-weight: 400;          /* Regular */
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IRANSans';
  src: url('../assets/fonts/IRANSansWeb_Medium.woff2') format('woff2'),
       url('../assets/fonts/IRANSansWeb_Medium.woff')  format('woff');
  font-weight: 500;          /* Medium */
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IRANSans';
  src: url('../assets/fonts/IRANSansWeb_Bold.woff2') format('woff2'),
       url('../assets/fonts/IRANSansWeb_Bold.woff')  format('woff');
  font-weight: 700;          /* Bold */
  font-style: normal;
  font-display: swap;
}
@font-face{
  font-family:'Dana';
  font-style:normal;
  font-weight:100;              /* Thin */
  font-display:swap;
  src:url('../assets/fonts/dana-thin.woff2') format('woff2'),
      url('../assets/fonts/dana-thin.woff')  format('woff');
}

@font-face{
  font-family:'Dana';
  font-style:italic;
  font-weight:100;
  font-display:swap;
  src:url('../assets/fonts/dana-thinitalic.woff2') format('woff2'),
      url('../assets/fonts/dana-thinitalic.woff')  format('woff');
}

/* ExtraLight (200) */
@font-face{
  font-family:'Dana';
  font-style:normal;
  font-weight:200;
  font-display:swap;
  src:url('../assets/fonts/dana-extralight.woff2') format('woff2'),
      url('../assets/fonts/dana-extralight.woff')  format('woff');
}
@font-face{
  font-family:'Dana';
  font-style:italic;
  font-weight:200;
  font-display:swap;
  src:url('../assets/fonts/dana-extralightitalic.woff2') format('woff2'),
      url('../assets/fonts/dana-extralightitalic.woff')  format('woff');
}

/* Light (300) */
@font-face{
  font-family:'Dana';
  font-style:normal;
  font-weight:300;
  font-display:swap;
  src:url('../assets/fonts/dana-light.woff2') format('woff2'),
      url('../assets/fonts/dana-light.woff')  format('woff');
}
@font-face{
  font-family:'Dana';
  font-style:italic;
  font-weight:300;
  font-display:swap;
  src:url('../assets/fonts/dana-lightitalic.woff2') format('woff2'),
      url('../assets/fonts/dana-lightitalic.woff')  format('woff');
}

/* Regular (400) */
@font-face{
  font-family:'Dana';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('../assets/fonts/dana-regular.woff2') format('woff2'),
      url('../assets/fonts/dana-regular.woff')  format('woff');
}
@font-face{
  font-family:'Dana';
  font-style:italic;
  font-weight:400;
  font-display:swap;
  src:url('../assets/fonts/dana-regularitalic.woff2') format('woff2'),
      url('../assets/fonts/dana-regularitalic.woff')  format('woff');
}

/* Medium (500) */
@font-face{
  font-family:'Dana';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('../assets/fonts/dana-medium.woff2') format('woff2'),
      url('../assets/fonts/dana-medium.woff')  format('woff');
}
@font-face{
  font-family:'Dana';
  font-style:italic;
  font-weight:500;
  font-display:swap;
  src:url('../assets/fonts/dana-mediumitalic.woff2') format('woff2'),
      url('../assets/fonts/dana-mediumitalic.woff')  format('woff');
}

/* DemiBold (600) */
@font-face{
  font-family:'Dana';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url('../assets/fonts/dana-demibold.woff2') format('woff2'),
      url('../assets/fonts/dana-demibold.woff')  format('woff');
}
@font-face{
  font-family:'Dana';
  font-style:italic;
  font-weight:600;
  font-display:swap;
  src:url('../assets/fonts/dana-demibolditalic.woff2') format('woff2'),
      url('../assets/fonts/dana-demibolditalic.woff')  format('woff');
}

/* Bold (700) */
@font-face{
  font-family:'Dana';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('../assets/fonts/dana-bold.woff2') format('woff2'),
      url('../assets/fonts/dana-bold.woff')  format('woff');
}
@font-face{
  font-family:'Dana';
  font-style:italic;
  font-weight:700;
  font-display:swap;
  src:url('../assets/fonts/dana-bolditalic.woff2') format('woff2'),
      url('../assets/fonts/dana-bolditalic.woff')  format('woff');
}

/* ExtraBold (800) */
@font-face{
  font-family:'Dana';
  font-style:normal;
  font-weight:800;
  font-display:swap;
  src:url('../assets/fonts/dana-extrabold.woff2') format('woff2'),
      url('../assets/fonts/dana-extrabold.woff')  format('woff');
}
@font-face{
  font-family:'Dana';
  font-style:italic;
  font-weight:800;
  font-display:swap;
  src:url('../assets/fonts/dana-extrabolditalic.woff2') format('woff2'),
      url('../assets/fonts/dana-extrabolditalic.woff')  format('woff');
}

/* UltraBold (900) */
@font-face{
  font-family:'Dana';
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url('../assets/fonts/dana-ultrabold.woff2') format('woff2'),
      url('../assets/fonts/dana-ultrabold.woff')  format('woff');
}
@font-face{
  font-family:'Dana';
  font-style:italic;
  font-weight:900;
  font-display:swap;
  src:url('../assets/fonts/dana-ultrabolditalic.woff2') format('woff2'),
      url('../assets/fonts/dana-ultrabolditalic.woff')  format('woff');
}

/* Black (950 - optional; browsers that clamp to 900 will still use it) */
@font-face{
  font-family:'Dana';
  font-style:normal;
  font-weight:950;
  font-display:swap;
  src:url('../assets/fonts/dana-black.woff2') format('woff2'),
      url('../assets/fonts/dana-black.woff')  format('woff');
}
@font-face{
  font-family:'Dana';
  font-style:italic;
  font-weight:950;
  font-display:swap;
  src:url('../assets/fonts/dana-blackitalic.woff2') format('woff2'),
      url('../assets/fonts/dana-blackitalic.woff')  format('woff');
}
/* --------- 3. متغیرهای ریشه برای راحتی استفاده --------- */
:root {
  --ff-heading:'IRANSans';
  --ff-body: 'BNazanin','Yekan', sans-serif;

}

