/* Local font definitions to avoid external font requests.
   Inter is mapped to local system font names when available, then falls back to UI sans fonts.
   Lora is mapped to local serif alternatives with a similar editorial feel.
*/

@font-face {
  font-family: 'Inter';
  src: local('Inter Light'), local('Inter-Light'), local('Inter 18pt Light'), local('Inter');
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: local('Inter Regular'), local('Inter-Regular'), local('Inter 18pt Regular'), local('Inter');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: local('Inter Medium'), local('Inter-Medium'), local('Inter 18pt Medium'), local('Inter');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: local('Lora Regular'), local('Lora-Regular'), local('Iowan Old Style'), local('Palatino Linotype'), local('Book Antiqua'), local('Georgia');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: local('Lora SemiBold'), local('Lora-SemiBold'), local('Palatino Linotype Bold'), local('Book Antiqua Bold'), local('Georgia Bold');
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: local('Lora Italic'), local('Lora-Italic'), local('Palatino Linotype Italic'), local('Book Antiqua Italic'), local('Georgia Italic');
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}

:root {
  --font-sans: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
  --font-serif: 'Lora', 'Iowan Old Style', 'Palatino Linotype', 'Book Antiqua', Georgia, serif;
}
