
@font-face {
    font-family: 'PlayFair_Regular';
    src: url('https://assets.cltstatic.com/fonts/maatran/PlayfairDisplay-Regular.woff2') format('woff2'),
         url('https://assets.cltstatic.com/fonts/maatran/PlayfairDisplay-Regular.woff') format('woff'),
		 url('https://assets.cltstatic.com/fonts/maatran/PlayfairDisplay-Regular.ttf') format('ttf');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PlayFair_Medium';
    src: url('https://assets.cltstatic.com/fonts/maatran/PlayfairDisplay-Medium.woff2') format('woff2'),
         url('https://assets.cltstatic.com/fonts/maatran/PlayfairDisplay-Medium.woff') format('woff'),
		 url('https://assets.cltstatic.com/fonts/maatran/PlayfairDisplay-Medium.ttf') format('ttf');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PlayFair_Bold';
    src: url('https://assets.cltstatic.com/fonts/maatran/PlayfairDisplay-Bold.woff2') format('woff2'),
         url('https://assets.cltstatic.com/fonts/maatran/PlayfairDisplay-Bold.woff') format('woff'),
		 url('https://assets.cltstatic.com/fonts/maatran/PlayfairDisplay-Bold.ttf') format('ttf');
    font-style: normal;
    font-display: Swap;
}

@font-face {
    font-family: 'PlayFair_Medium_Italic';
    src: url('https://assets.cltstatic.com/fonts/maatran/PlayfairDisplay-MediumItalic.woff2') format('woff2'),
         url('https://assets.cltstatic.com/fonts/maatran/PlayfairDisplay-MediumItalic.woff') format('woff'),
		 url('https://assets.cltstatic.com/fonts/maatran/PlayfairDisplay-MediumItalic.ttf') format('ttf');
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'LibreBaskerville-Bold';
    src: url('https://assets.cltstatic.com/fonts/maatran/LibreBaskerville-Bold.woff2') format('woff2'),
         url('https://assets.cltstatic.com/fonts/maatran/LibreBaskerville-Bold.woff') format('woff'),
		 url('https://assets.cltstatic.com/fonts/maatran/LibreBaskerville-Bold.ttf') format('ttf');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LibreBaskerville-Italic';
    src: url('https://assets.cltstatic.com/fonts/maatran/LibreBaskerville-Italic.woff2') format('woff2'),
         url('https://assets.cltstatic.com/fonts/maatran/LibreBaskerville-Italic.woff') format('woff'),
		 url('https://assets.cltstatic.com/fonts/maatran/LibreBaskerville-Italic.ttf') format('ttf');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LibreBaskerville-Regular';
    src: url('https://assets.cltstatic.com/fonts/maatran/LibreBaskerville-Regular.woff2') format('woff2'),
         url('https://assets.cltstatic.com/fonts/maatran/LibreBaskerville-Regular.woff') format('woff'),
		 url('https://assets.cltstatic.com/fonts/maatran/LibreBaskerville-Regular.ttf') format('ttf');
    font-style: normal;
    font-display: Swap;
}



@font-face {
  font-family: 'InterBold';
  src: url('https://assets.cltstatic.com/fonts/maatran/Inter-Bold.woff2')
      format('woff2'),
    url('https://assets.cltstatic.com/fonts/maatran/Inter-Bold.woff')
      format('woff'),
    url('https://assets.cltstatic.com/fonts/maatran/Inter-Bold.ttf')
      format('ttf');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'InterRegular';
  src: url('https://assets.cltstatic.com/fonts/maatran/Inter-Regular.woff2')
      format('woff2'),
    url('https://assets.cltstatic.com/fonts/maatran/Inter-Regular.woff')
      format('woff'),
    url('https://assets.cltstatic.com/fonts/maatran/Inter-Regular.ttf')
      format('ttf');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'InterSemiBold';
  src: url('https://assets.cltstatic.com/fonts/maatran/Inter-SemiBold.woff2')
      format('woff2'),
    url('https://assets.cltstatic.com/fonts/maatran/Inter-SemiBold.woff')
      format('woff'),
    url('https://assets.cltstatic.com/fonts/maatran/Inter-SemiBold.ttf')
      format('ttf');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'InterMedium';
  src: url('https://assets.cltstatic.com/fonts/maatran/Inter-Medium.woff2')
      format('woff2'),
    url('https://assets.cltstatic.com/fonts/maatran/Inter-Medium.woff')
      format('woff'),
    url('https://assets.cltstatic.com/fonts/maatran/Inter-Medium.ttf')
      format('ttf');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

/* Figtree — design-token typography (Revamp) */
@font-face {
  font-family: 'FigtreeRegular';
  src: url('https://assets.cltstatic.com/fonts/maatran/Figtree-Regular.woff2')
      format('woff2'),
    url('https://assets.cltstatic.com/fonts/maatran/Figtree-Regular.woff')
      format('woff'),
    url('https://assets.cltstatic.com/fonts/maatran/Figtree-Regular.ttf')
      format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'FigtreeMedium';
  src: url('https://assets.cltstatic.com/fonts/maatran/Figtree-Medium.woff2')
      format('woff2'),
    url('https://assets.cltstatic.com/fonts/maatran/Figtree-Medium.woff')
      format('woff'),
    url('https://assets.cltstatic.com/fonts/maatran/Figtree-Medium.ttf')
      format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'FigtreeSemiBold';
  src: url('https://assets.cltstatic.com/fonts/maatran/Figtree-SemiBold.woff2')
      format('woff2'),
    url('https://assets.cltstatic.com/fonts/maatran/Figtree-SemiBold.woff')
      format('woff'),
    url('https://assets.cltstatic.com/fonts/maatran/Figtree-SemiBold.ttf')
      format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'FigtreeBold';
  src: url('https://assets.cltstatic.com/fonts/maatran/Figtree-Bold.woff2')
      format('woff2'),
    url('https://assets.cltstatic.com/fonts/maatran/Figtree-Bold.woff')
      format('woff'),
    url('https://assets.cltstatic.com/fonts/maatran/Figtree-Bold.ttf')
      format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'KaushanRegular';
  src: url('https://assets.cltstatic.com/fonts/maatran/kaushanscript-regular.woff2')
      format('woff2'),
    url('https://assets.cltstatic.com/fonts/maatran/kaushanscript-regular.woff')
      format('woff'),
    url('https://assets.cltstatic.com/fonts/maatran/kaushanscript-regular.ttf')
      format('ttf');
  font-display: swap;
}


@font-face {
  font-family: 'TelmaRegular';
  src: url('https://assets.cltstatic.com/fonts/maatran/Telma-Regular.woff2')
      format('woff2'),
    url(' https://assets.cltstatic.com/fonts/maatran/Telma-Regular.woff')
      format('woff'),
    url(' https://assets.cltstatic.com/fonts/maatran/Telma-Regular.ttf')
      format('ttf');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansDevanagariSemiBold';
  src: url('http://assets.cltstatic.com/fonts/maatran/NotoSansDevanagari-SemiBold.woff2')
      format('woff2'),
    url('http://assets.cltstatic.com/fonts/maatran/NotoSansDevanagari-SemiBold.woff')
      format('woff'),
    url('http://assets.cltstatic.com/fonts/maatran/NotoSansDevanagari-SemiBold.ttf')
      format('ttf');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansDevanagariBold';
  src: url('http://assets.cltstatic.com/fonts/maatran/NotoSansDevanagari-Bold.woff2')
      format('woff2'),
    url('http://assets.cltstatic.com/fonts/maatran/NotoSansDevanagari-Bold.woff')
      format('woff'),
    url('http://assets.cltstatic.com/fonts/maatran/NotoSansDevanagari-Bold.ttf')
      format('ttf');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansDevanagariRegular';
  src: url('http://assets.cltstatic.com/fonts/maatran/NotoSansDevanagari-Regular.woff2')
      format('woff2'),
    url('http://assets.cltstatic.com/fonts/maatran/NotoSansDevanagari-Regular.woff')
      format('woff'),
    url('http://assets.cltstatic.com/fonts/maatran/NotoSansDevanagari-Regular.ttf')
      format('ttf');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansDevanagariMedium';
  src: url('http://assets.cltstatic.com/fonts/maatran/NotoSansDevanagari-Medium.woff2')
      format('woff2'),
    url('http://assets.cltstatic.com/fonts/maatran/NotoSansDevanagari-Medium.woff')
      format('woff'),
    url('http://assets.cltstatic.com/fonts/maatran/NotoSansDevanagari-Medium.ttf')
      format('ttf');
  font-display: swap;
}
@font-face {
  font-family: 'Lora-SemiBoldItalic';
  src: url('https://assets.cltstatic.com/fonts/maatran/Lora-SemiBoldItalic.woff2')
      format('woff2'),
    url(' https://assets.cltstatic.com/fonts/maatran/Lora-SemiBoldItalic.woff')
      format('woff'),
    url(' https://assets.cltstatic.com/fonts/maatran/Lora-SemiBoldItalic.ttf')
      format('ttf');
  font-display: swap;
}

/*
 * Revamp typography — Figma parity
 *
 * Desktop (macOS): -webkit-font-smoothing switches subpixel → grayscale.
 * Weight-specific @font-face names (FigtreeSemiBold, …) always use font-weight: 400
 * so CSS font-weight: normal matches on iOS WebKit (Android is lenient either way).
 * Typography tokens + spreadTypography emit font-weight: normal + font-synthesis: none.
 */
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

/*
 * iOS WebKit: h1–h6 default to font-weight: bold (700). With FigtreeSemiBold that
 * triggers synthetic bolding — Android Chrome often ignores the mismatch.
 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-synthesis: none;
}

strong,
b {
  font-weight: inherit;
  font-synthesis: none;
}

/* iOS ignores or misapplies antialiased vs auto; auto avoids extra stroke weight. */
@supports (-webkit-touch-callout: none) {
  html {
    -webkit-font-smoothing: auto;
  }
}

