/* TR locale typography (parity with EN motion — do not kill SplitText transforms). */
html[data-dm-portal-theme] .tm-itm-title,
html[data-dm-portal-theme] .tm-sub-tilte,
html[data-dm-portal-theme] .preloader-text {
  font-family: var(--heading-font-family);
}

html[data-dm-portal-theme] .tm-itm-title *,
html[data-dm-portal-theme] .tm-sub-tilte * {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

html[data-dm-portal-theme] .sub-title.tm-sub-tilte,
html[data-dm-portal-theme] .sub-title.tx-subTitle,
html[data-dm-portal-theme] .section-title .sub-title span,
html[data-dm-portal-theme] .sec-title .sub-title {
  font-family: var(--heading-font-family) !important;
  color: var(--theme-color1) !important;
  font-size: 23px !important;
  line-height: 1.2 !important;
  font-weight: var(--h3-font-weight) !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}

html[data-dm-portal-theme]:not([data-dm-portal-theme="light"]) .section-title .text,
html[data-dm-portal-theme]:not([data-dm-portal-theme="light"]) .sec-title + .text,
html[data-dm-portal-theme]:not([data-dm-portal-theme="light"]) .contact-text,
html[data-dm-portal-theme]:not([data-dm-portal-theme="light"]) .dm-inner-hero__lead,
html[data-dm-portal-theme]:not([data-dm-portal-theme="light"]) .dm-inner-cta__text {
  color: #fff !important;
}

html[data-dm-portal-theme]:not([data-dm-portal-theme="light"]) .page-wrapper p,
html[data-dm-portal-theme]:not([data-dm-portal-theme="light"]) .page-wrapper .text,
html[data-dm-portal-theme]:not([data-dm-portal-theme="light"]) .page-wrapper .about-text,
html[data-dm-portal-theme]:not([data-dm-portal-theme="light"]) .page-wrapper .choose-text,
html[data-dm-portal-theme]:not([data-dm-portal-theme="light"]) .page-wrapper .award-text,
html[data-dm-portal-theme]:not([data-dm-portal-theme="light"]) .page-wrapper .contact-text,
html[data-dm-portal-theme]:not([data-dm-portal-theme="light"]) .page-wrapper .dm-inner-prose,
html[data-dm-portal-theme]:not([data-dm-portal-theme="light"]) .page-wrapper .project-block .content-block ul li,
html[data-dm-portal-theme]:not([data-dm-portal-theme="light"]) .page-wrapper .testimonial-block-one .inner-box .text,
html[data-dm-portal-theme]:not([data-dm-portal-theme="light"]) .page-wrapper .faq-block-one .inner .text,
html[data-dm-portal-theme]:not([data-dm-portal-theme="light"]) .page-wrapper .faq-block-one.style-new-2 .inner .text,
html[data-dm-portal-theme]:not([data-dm-portal-theme="light"]) .page-wrapper .name-info span,
html[data-dm-portal-theme]:not([data-dm-portal-theme="light"]) .page-wrapper .team-block .content-block .text,
html[data-dm-portal-theme]:not([data-dm-portal-theme="light"]) .page-wrapper .choose-client-info p,
html[data-dm-portal-theme]:not([data-dm-portal-theme="light"]) .page-wrapper .choose-counter p {
  color: #fff !important;
}

html[data-dm-portal-theme] .page-wrapper .dm-brand-paragraph-accent {
  color: var(--theme-color1) !important;
}

/* Star icons: keep orange theme assets (EN parity) — do not force white invert */
html[data-dm-portal-theme] .sub-title img,
html[data-dm-portal-theme] .sec-title .sub-title img,
html[data-dm-portal-theme] .section-title .sub-title img {
  filter: none !important;
}

html[data-dm-portal-theme] .sub-title svg,
html[data-dm-portal-theme] .sec-title .sub-title svg,
html[data-dm-portal-theme] .section-title .sub-title svg,
html[data-dm-portal-theme] .sub-title svg path,
html[data-dm-portal-theme] .sec-title .sub-title svg path,
html[data-dm-portal-theme] .section-title .sub-title svg path {
  color: var(--theme-color1) !important;
  fill: var(--theme-color1) !important;
}
