/* Amazon Ember Font Family - Official Implementation */

/* Amazon Ember Light - Body Copy */
@font-face {
  font-family: 'Amazon Ember';
  src: url('./AmazonEmber_Lt.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Amazon Ember Regular - General Text */
@font-face {
  font-family: 'Amazon Ember';
  src: url('./AmazonEmber_Rg.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Amazon Ember Medium - Enhanced Readability */
@font-face {
  font-family: 'Amazon Ember';
  src: url('./AmazonEmber_Md.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Amazon Ember Bold - Subheads & Emphasis */
@font-face {
  font-family: 'Amazon Ember';
  src: url('./AmazonEmber_Bd.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Amazon Ember Heavy - Strong Emphasis */
@font-face {
  font-family: 'Amazon Ember';
  src: url('./AmazonEmber_He.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Amazon Ember Display Light - Headlines */
@font-face {
  font-family: 'Amazon Ember Display';
  src: url('./AmazonEmberDisplay_Lt.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Amazon Ember Display Bold - Strong Headlines */
@font-face {
  font-family: 'Amazon Ember Display';
  src: url('./AmazonEmberDisplay_Bd.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* CSS Custom Properties for Amazon Ember */
:root {
  /* Font Families */
  --font-family-amazon-ember: 'Amazon Ember', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-family-amazon-ember-display: 'Amazon Ember Display', 'Amazon Ember', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  
  /* Font Weights */
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  
  /* Typography Scale */
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-base: 1rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.25rem;
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 1.875rem;
  --font-size-4xl: 2.25rem;
  --font-size-5xl: 3rem;
  
  /* Line Heights */
  --line-height-tight: 1.2;
  --line-height-normal: 1.33;
  --line-height-relaxed: 1.5;
  --line-height-loose: 1.7;
  
  /* Letter Spacing */
  --letter-spacing-tight: -0.025em;
  --letter-spacing-normal: 0;
  --letter-spacing-wide: 0.025em;
}
