/* PV Self-Hosted Fonts — Nunito Sans + Nunito (April 17, 2026)
   GDPR compliant: no external requests to Google.
   Files live in: wp-content/themes/buddyboss-theme-child/fonts/

   Replaces:
   - WPCode snippet 2272 (PV — Load Nunito Font) — DELETE after deploying
   - The @import line in snippet 2273 (PV Global Typography) — REMOVE @import only
*/

/* ══════════════════════════════════════════════
   NUNITO SANS — Primary font (body, headings)
   ══════════════════════════════════════════════ */

@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('nunito-sans/nunito-sans-v19-latin-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('nunito-sans/nunito-sans-v19-latin-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('nunito-sans/nunito-sans-v19-latin-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('nunito-sans/nunito-sans-v19-latin-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('nunito-sans/nunito-sans-v19-latin-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('nunito-sans/nunito-sans-v19-latin-800.woff2') format('woff2');
}

@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('nunito-sans/nunito-sans-v19-latin-900.woff2') format('woff2');
}

/* ══════════════════════════════════════════════
   NUNITO — Accent font (product names, CTAs, nav)
   ══════════════════════════════════════════════ */

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('nunito/nunito-v32-latin-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('nunito/nunito-v32-latin-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('nunito/nunito-v32-latin-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('nunito/nunito-v32-latin-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('nunito/nunito-v32-latin-800.woff2') format('woff2');
}

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('nunito/nunito-v32-latin-900.woff2') format('woff2');
}
