@font-face {
	font-family: 'IraiTamilUni';
	src: url('../fonts/custom/TAMIL-UNI010.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'IraiTamil038';
	src: url('../fonts/custom/Tamil038.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/* Sizes: px, rem, or em — body = UNI010; headings = Tamil038 */
:root {
	--irai-tamil-body-size: 1.25rem;
	--irai-tamil-body-line: 1.75;
	/* Main headings (h1–h4, .home-tamil-title) */
	--irai-tamil-title-size: 2.25rem;
	--irai-tamil-title-line: 1.35;
	/* Small line above headings (.sec-title > .title, e.g. “ABOUT US”) */
	--irai-tamil-label-size: 1rem;
	--irai-tamil-label-line: 1.5;
}

/*
  .home-tamil-font wraps Tamil sections on the home page.

  • Description / paragraphs → UNI010 (IraiTamilUni)
  • Headings & .sec-title > .title → Tamil038 (IraiTamil038)

  Theme CSS sets Ubuntu on headings and Poppins on body, so font-family is
  applied explicitly here (scoped !important only inside .home-tamil-font).

  Manual spans (work anywhere on the site, no wrapper needed):
    class="home-tamil-title"  → Tamil038
    class="home-tamil-body"   → UNI010

  Section-wide rules (h1–h4, p, .text, etc.) still apply only under
  .home-tamil-font.

  Font sizes: edit variables in :root (--irai-tamil-body-size, --irai-tamil-title-size,
  --irai-tamil-label-size). h2.animate-charcter is excluded from title size (hero).
*/

/* Description / inner text: TAMIL-UNI010 */
.home-tamil-font,
.home-tamil-font p,
.home-tamil-font .text,
.home-tamil-font .sec-title .text,
.home-tamil-font .position,
.home-tamil-font .rating,
.home-tamil-font .designation,
.home-tamil-font .home-tamil-body {
	font-family: 'IraiTamilUni', 'IraiTamil038', 'Nirmala UI', 'Latha', 'Tamil Sangam MN', sans-serif !important;
	font-size: var(--irai-tamil-body-size);
	line-height: var(--irai-tamil-body-line);
}

/* Section label line (Tamil038) */
.home-tamil-font .sec-title > .title {
	font-family: 'IraiTamil038', 'IraiTamilUni', 'Nirmala UI', 'Latha', 'Tamil Sangam MN', sans-serif !important;
	font-size: var(--irai-tamil-label-size);
	line-height: var(--irai-tamil-label-line);
	letter-spacing: 0.02em;
}

/* Main titles: Tamil038 (beats global h1–h6 Ubuntu) */
.home-tamil-font h1,
.home-tamil-font h2:not(.animate-charcter),
.home-tamil-font h3,
.home-tamil-font h4,
.home-tamil-font .home-tamil-title {
	font-family: 'IraiTamil038', 'IraiTamilUni', 'Nirmala UI', 'Latha', 'Tamil Sangam MN', sans-serif !important;
	font-size: var(--irai-tamil-title-size);
	line-height: var(--irai-tamil-title-line);
	letter-spacing: 0.02em;
}

/* Standalone utilities — use without .home-tamil-font wrapper */
.home-tamil-title {
	font-family: 'IraiTamil038', 'IraiTamilUni', 'Nirmala UI', 'Latha', 'Tamil Sangam MN', sans-serif !important;
	font-size: var(--irai-tamil-title-size);
	line-height: var(--irai-tamil-title-line);
	letter-spacing: 0.02em;
}

.home-tamil-body {
	font-family: 'IraiTamilUni', 'IraiTamil038', 'Nirmala UI', 'Latha', 'Tamil Sangam MN', sans-serif !important;
	font-size: var(--irai-tamil-body-size);
	line-height: var(--irai-tamil-body-line);
}

/*
  Strong overrides — keep this file linked AFTER owl / all.min on index.php.
  html body … beats late-loaded CSS; h*.home-tamil-body beats .home-tamil-font h2.
*/
html body .home-tamil-title,
html body .home-tamil-font .home-tamil-title {
	font-family: 'IraiTamil038', 'IraiTamilUni', 'Nirmala UI', 'Latha', 'Tamil Sangam MN', sans-serif !important;
	font-size: var(--irai-tamil-title-size);
	line-height: var(--irai-tamil-title-line);
	letter-spacing: 0.02em;
}

html body .home-tamil-body,
html body .home-tamil-font .home-tamil-body {
	font-family: 'IraiTamilUni', 'IraiTamil038', 'Nirmala UI', 'Latha', 'Tamil Sangam MN', sans-serif !important;
	font-size: var(--irai-tamil-body-size);
	line-height: var(--irai-tamil-body-line);
	letter-spacing: normal;
}

html body .home-tamil-font h1.home-tamil-body,
html body .home-tamil-font h2.home-tamil-body,
html body .home-tamil-font h3.home-tamil-body,
html body .home-tamil-font h4.home-tamil-body,
html body h1.home-tamil-body,
html body h2.home-tamil-body,
html body h3.home-tamil-body,
html body h4.home-tamil-body {
	font-family: 'IraiTamilUni', 'IraiTamil038', 'Nirmala UI', 'Latha', 'Tamil Sangam MN', sans-serif !important;
	font-size: var(--irai-tamil-body-size);
	line-height: var(--irai-tamil-body-line);
	letter-spacing: normal;
}

html body .home-tamil-font h1.home-tamil-title,
html body .home-tamil-font h2.home-tamil-title,
html body .home-tamil-font h3.home-tamil-title,
html body .home-tamil-font h4.home-tamil-title,
html body h1.home-tamil-title,
html body h2.home-tamil-title,
html body h3.home-tamil-title,
html body h4.home-tamil-title {
	font-family: 'IraiTamil038', 'IraiTamilUni', 'Nirmala UI', 'Latha', 'Tamil Sangam MN', sans-serif !important;
	font-size: var(--irai-tamil-title-size);
	line-height: var(--irai-tamil-title-line);
	letter-spacing: 0.02em;
}
