/* FORSA brand type — Butler (Latin) + Amiri (Arabic) */

@font-face {
  font-family: 'Butler';
  src: url('assets/fonts/Butler-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Amiri';
  src: url('assets/fonts/Amiri-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --forsa-brand-font: 'Butler', Georgia, 'Times New Roman', serif;
  --forsa-brand-font-ar: 'Amiri', 'Traditional Arabic', serif;
}

/* Latin brand wordmark */
.forsa-brand-font,
.forsa-splash__brand-name,
.forsa-hero__title,
.forsa-hero--cinematic .forsa-hero__title,
.forsa-hero-cine__title,
.forsa-hero__badge,
.forsa-splash__tagline {
  font-family: var(--forsa-brand-font) !important;
  font-weight: 700 !important;
}

.forsa-splash__tagline {
  letter-spacing: 0.28em !important;
}

/* Arabic brand wordmark — logo, splash, hero animations */
.forsa-splash__brand-ar,
.forsa-brand-font-ar,
.forsa-brand-font:lang(ar),
[lang="ar"].forsa-brand-font,
.forsa-splash :lang(ar),
.forsa-hero :lang(ar),
.forsa-hero-cine :lang(ar),
.forsa-hero--cinematic :lang(ar) {
  font-family: var(--forsa-brand-font-ar) !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}
