/* ============================================================
   LOCAL FONTS — ficheiros estáticos por peso (não variáveis)
   Resolve o bug do iOS 26 / Safari 26.x onde variáveis fonts
   com range de peso não interpolam correctamente para bold.
============================================================ */

/* ── OUTFIT 400 (Regular) ── */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/outfit-400.woff2') format('woff2');
}

/* ── OUTFIT 600 (SemiBold) ── */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/outfit-600.woff2') format('woff2');
}

/* ── OUTFIT 700 (Bold) ── */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/outfit-700.woff2') format('woff2');
}

/* ── OUTFIT 800 (ExtraBold) ── */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/outfit-800.woff2') format('woff2');
}

/* ── INTER 400 ── */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/inter.woff2') format('woff2');
}

/* ── INTER 500 ── */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/inter.woff2') format('woff2');
}

/* ── INTER 600 ── */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/inter.woff2') format('woff2');
}

/* ── INTER 700 ── */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/inter.woff2') format('woff2');
}
