
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/FontAwesome.woff2') format('woff2'),
       url('../fonts/FontAwesome.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Basis */
.fa {
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Icon: search */
.fa-search:before {
  content: "\f002";
}

/* Icon: bars (Menü) */
.fa-bars:before {
  content: "\f0c9";
}



/* ============================================================
   FONTS – Open Sans (Real Files Only)
   ============================================================ */

/* Light 300 */
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans-Light.woff2') format('woff2'),
       url('../fonts/OpenSans-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Medium 500 */
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans-Medium.woff2') format('woff2'),
       url('../fonts/OpenSans-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Medium 500 Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans-MediumItalic.woff2') format('woff2'),
       url('../fonts/OpenSans-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* SemiBold 600 */
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans-SemiBold.woff2') format('woff2'),
       url('../fonts/OpenSans-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Bold 700 */
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans-Bold.woff2') format('woff2'),
       url('../fonts/OpenSans-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


/* ============================================================
   FONT VARIABLES – Design Tokens
   ============================================================ */

:root {
  /* Font Families */
  --font-base: 'Open Sans', Arial, sans-serif;
  --font-accent: 'Open Sans', Arial, sans-serif;

  /* Font Sizes */
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-md: 1rem;
  --font-size-lg: 1.25rem;
  --font-size-xl: 1.5rem;
  --font-size-xxl: 2rem;

  /* Line Heights */
  --line-height-tight: 1.2;
  --line-height-normal: 1.5;
  --line-height-loose: 1.8;

  /* Font Weights */
  --weight-light: 300;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
}
