/* Local font definitions - Web Safe Fonts */
/* Replacing Google Fonts Inter with equivalent web-safe font stack */

:root {
  --font-inter: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
}

/* Apply the Inter-equivalent font stack to elements that would use Inter */
.inter-font,
body.inter-body,
.modern-card,
.modern-btn,
.form-control,
input,
button,
select,
textarea {
  font-family: var(--font-inter);
}

/* Font weight classes to match Inter weights */
.font-weight-300 { font-weight: 300; }
.font-weight-400 { font-weight: 400; }
.font-weight-500 { font-weight: 500; }
.font-weight-600 { font-weight: 600; }
.font-weight-700 { font-weight: 700; }

/* Ensure all text elements use the web-safe font stack */
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-inter);
}

/* Override any existing font-family declarations that might be using Inter */
* {
  font-family: var(--font-inter);
}