/**
 * Self-hosted Open Sans for Extral EU Dotacje (no Google Fonts CDN).
 * Weights: 300, 400, 500, 600, 700, 800 — normal style only.
 */

@font-face {
  font-family: 'Open Sans';
  src: url('./OpenSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('./OpenSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('./OpenSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('./OpenSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('./OpenSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('./OpenSans-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* Scoped to plugin wrapper only — see Settings › Use Open Sans */
.extral-eu-project.extral-eu-font-open-sans,
.extral-eu-project.extral-eu-font-open-sans * {
  font-family: 'Open Sans', Arial, sans-serif;
}

.extral-eu-project.extral-eu-font-open-sans {
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
}

.extral-eu-project.extral-eu-font-open-sans p,
.extral-eu-project.extral-eu-font-open-sans li,
.extral-eu-project.extral-eu-font-open-sans .extral-eu-section__body {
  line-height: 1.5;
}

.extral-eu-project.extral-eu-font-open-sans .extral-eu-meta-bullets,
.extral-eu-project.extral-eu-font-open-sans .extral-eu-header__meta {
  font-weight: 300;
}

.extral-eu-project.extral-eu-font-open-sans .extral-eu-meta-bullets__label,
.extral-eu-project.extral-eu-font-open-sans .extral-eu-facts__label,
.extral-eu-project.extral-eu-font-open-sans .extral-eu-funding-box__label {
  font-weight: 600;
}

.extral-eu-project.extral-eu-font-open-sans h1,
.extral-eu-project.extral-eu-font-open-sans .extral-eu-header__title {
  font-weight: 700;
  line-height: 1.15;
}

.extral-eu-project.extral-eu-font-open-sans h2,
.extral-eu-project.extral-eu-font-open-sans .extral-eu-section__title,
.extral-eu-project.extral-eu-font-open-sans .extral-eu-downloads__title {
  font-weight: 700;
  line-height: 1.15;
}

.extral-eu-project.extral-eu-font-open-sans.extral-eu-template-extral-balanced h1 {
  font-weight: 700;
}

.extral-eu-project.extral-eu-font-open-sans.extral-eu-template-extral-balanced h2,
.extral-eu-project.extral-eu-font-open-sans.extral-eu-template-extral-balanced h3 {
  font-weight: 600;
}

.extral-eu-project.extral-eu-font-open-sans .extral-eu-funding-box__value--eu {
  font-weight: 700;
  color: var(--extral-eu-heading, #1f2933);
}
