/*
DL6 Source Child Theme CSS
--------------------------------------------------
Add safe custom CSS overrides here.
This file loads after the parent theme stylesheet.
*/

/**
 * DL6 Source Child Theme CSS
 *
 * Add safe custom overrides here.
 * The parent theme stylesheet loads first; this file loads after it.
 */

/* Eurofighter font */
@font-face {
  font-family: "Eurofighter";
  src: url("../fonts/eurofighterital.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Theme font variables */
:root {
  --dl6-font-display: "Eurofighter", "Montserrat", "Arial Black", Impact, sans-serif;
  --dl6-font-sans: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* Main DL6 display headings */
.dl6-display,
.dl6-display-small,
.dl6-hero__content h1,
.dl6-mobile-menu__nav a:not(.dl6-btn) {
  font-family: var(--dl6-font-display) !important;
  font-style: italic;
  font-weight: 400;
  text-transform: uppercase;
}

/* Optional: apply Eurofighter to section headings too */
.dl6-section-heading h2,
.dl6-copy h2,
.dl6-panel h2,
.dl6-page-title,
.dl6-image-card h3,
.dl6-info-card h3,
.dl6-sponsor-card h3 {
  font-family: var(--dl6-font-display) !important;
  font-style: italic;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

/* Keep body text readable */
body.dl6-body,
.dl6-main,
.dl6-footer,
.dl6-nav__links,
p,
li,
input,
textarea,
select,
button {
  font-family: var(--dl6-font-sans);
}

:root {
  /* Example override placeholders. Uncomment/change only when needed. */
  /* --dl6-navy: #1e2a6a; */
  /* --dl6-red: #ed2024; */
  /* --dl6-gold: #f5a623; */
}

/* Example:
.dl6-hero__title {
  letter-spacing: -0.03em;
}
*/
