/* Inter Font CSS - FloraHire Design System */

/* Import Inter font from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/* Inter font family utilities */
.font-inter {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* Override default body font to use Inter */
body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* Inter font weights */
.font-inter-thin { font-weight: 100; }
.font-inter-extralight { font-weight: 200; }
.font-inter-light { font-weight: 300; }
.font-inter-regular { font-weight: 400; }
.font-inter-medium { font-weight: 500; }
.font-inter-semibold { font-weight: 600; }
.font-inter-bold { font-weight: 700; }
.font-inter-extrabold { font-weight: 800; }
.font-inter-black { font-weight: 900; }

/* Inter font styles */
.font-inter-italic { font-style: italic; }
.font-inter-normal { font-style: normal; }

/* Typography scale with Inter */
.text-inter-xs { 
  font-family: 'Inter', sans-serif;
  font-size: 0.75rem; 
  line-height: 1rem; 
}

.text-inter-sm { 
  font-family: 'Inter', sans-serif;
  font-size: 0.875rem; 
  line-height: 1.25rem; 
}

.text-inter-base { 
  font-family: 'Inter', sans-serif;
  font-size: 1rem; 
  line-height: 1.5rem; 
}

.text-inter-lg { 
  font-family: 'Inter', sans-serif;
  font-size: 1.125rem; 
  line-height: 1.75rem; 
}

.text-inter-xl { 
  font-family: 'Inter', sans-serif;
  font-size: 1.25rem; 
  line-height: 1.75rem; 
}

.text-inter-2xl { 
  font-family: 'Inter', sans-serif;
  font-size: 1.5rem; 
  line-height: 2rem; 
}

.text-inter-3xl { 
  font-family: 'Inter', sans-serif;
  font-size: 1.875rem; 
  line-height: 2.25rem; 
}

.text-inter-4xl { 
  font-family: 'Inter', sans-serif;
  font-size: 2.25rem; 
  line-height: 2.5rem; 
}

.text-inter-5xl { 
  font-family: 'Inter', sans-serif;
  font-size: 3rem; 
  line-height: 1; 
}

.text-inter-6xl { 
  font-family: 'Inter', sans-serif;
  font-size: 3.75rem; 
  line-height: 1; 
}

/* Heading styles with Inter */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* Button text with Inter */
button, .btn {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* Form elements with Inter */
input, textarea, select {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
