/* DEVASA MEDIA — Paralucent foundation (weight-mapped; no layout/tracking changes) */

@font-face {
  font-family: "Paralucent";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/paralucent/ParalucentThin.otf") format("opentype");
}

@font-face {
  font-family: "Paralucent";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/paralucent/ParalucentExtraLight.otf") format("opentype");
}

@font-face {
  font-family: "Paralucent";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/paralucent/ParalucentExtraLight.otf") format("opentype");
}

@font-face {
  font-family: "Paralucent";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/paralucent/ParalucentTextBook.otf") format("opentype");
}

@font-face {
  font-family: "Paralucent";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/paralucent/ParalucentMedium.otf") format("opentype");
}

@font-face {
  font-family: "Paralucent";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/paralucent/ParalucentDemiBold.otf") format("opentype");
}

@font-face {
  font-family: "Paralucent";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/paralucent/ParalucentBold.otf") format("opentype");
}

@font-face {
  font-family: "Paralucent";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/paralucent/ParalucentHeavy.otf") format("opentype");
}

@font-face {
  font-family: "Paralucent";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/paralucent/ParalucentHeavy.otf") format("opentype");
}

/* Portal + Admin gold stack: Paralucent primary. Script fonts extend for glyph safety. */
html[data-dm-portal-theme],
html[data-dm-admin-theme],
html[lang="tr"] {
  --body-font-family: "Paralucent", "DM Noto Sans TR", sans-serif;
  --heading-font-family: "Paralucent", "DM Noto Sans TR", sans-serif;
}

html[lang="ru"][data-dm-portal-theme] {
  --body-font-family: "Paralucent", "DM Noto Sans", "DM Noto Sans TR", sans-serif;
  --heading-font-family: "Paralucent", "DM Noto Sans", "DM Noto Sans TR", sans-serif;
}

html[lang="ar"][data-dm-portal-theme] {
  --body-font-family: "Paralucent", "DM Noto Sans Arabic", "DM Noto Sans TR", sans-serif;
  --heading-font-family: "Paralucent", "DM Noto Sans Arabic", "DM Noto Sans TR", sans-serif;
}

/* Preserve hero thin mapping without changing declared weight values */
html[data-dm-portal-theme] .hero-1 .hero-content .hero-title span,
html[lang="tr"] .hero-1 .hero-content .hero-title span {
  font-weight: 300;
}
