/**
 * Aeonik - Master Self-Hosted Geometric Typeface
 * Replaces all legacy fonts (Space Grotesk, Plus Jakarta Sans, Inter).
 * Eliminates external third-party CDN latency, DNS lookups, and privacy leaks.
 *
 * @package UniteElements_Theme
 * @author Jyotirmay Ray <https://jyotirmayray.in/>
 */

/* 100 - Air */
@font-face {
  font-family: 'Aeonik';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Aeonik Air'), local('Aeonik-Air'), local('Aeonik'),
       url('../fonts/aeonik/Aeonik-Air.ttf') format('truetype');
}

@font-face {
  font-family: 'Aeonik';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local('Aeonik Air Italic'), local('Aeonik-AirItalic'), local('Aeonik'),
       url('../fonts/aeonik/Aeonik-AirItalic.ttf') format('truetype');
}

/* 200 - Thin */
@font-face {
  font-family: 'Aeonik';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: local('Aeonik Thin'), local('Aeonik-Thin'), local('Aeonik'),
       url('../fonts/aeonik/Aeonik-Thin.ttf') format('truetype');
}

@font-face {
  font-family: 'Aeonik';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: local('Aeonik Thin Italic'), local('Aeonik-ThinItalic'), local('Aeonik'),
       url('../fonts/aeonik/Aeonik-ThinItalic.ttf') format('truetype');
}

/* 300 - Light */
@font-face {
  font-family: 'Aeonik';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Aeonik Light'), local('Aeonik-Light'), local('Aeonik'),
       url('../fonts/aeonik/Aeonik-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'Aeonik';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Aeonik Light Italic'), local('Aeonik-LightItalic'), local('Aeonik'),
       url('../fonts/aeonik/Aeonik-LightItalic.ttf') format('truetype');
}

/* 400 - Regular */
@font-face {
  font-family: 'Aeonik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Aeonik Regular'), local('Aeonik-Regular'), local('Aeonik'),
       url('../fonts/aeonik/Aeonik-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Aeonik';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Aeonik Regular Italic'), local('Aeonik-RegularItalic'), local('Aeonik'),
       url('../fonts/aeonik/Aeonik-RegularItalic.ttf') format('truetype');
}

/* 500 - Medium */
@font-face {
  font-family: 'Aeonik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Aeonik Medium'), local('Aeonik-Medium'), local('Aeonik'),
       url('../fonts/aeonik/Aeonik-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'Aeonik';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Aeonik Medium Italic'), local('Aeonik-MediumItalic'), local('Aeonik'),
       url('../fonts/aeonik/Aeonik-MediumItalic.ttf') format('truetype');
}

/* 600 & 700 - Bold */
@font-face {
  font-family: 'Aeonik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Aeonik Bold'), local('Aeonik-Bold'), local('Aeonik'),
       url('../fonts/aeonik/Aeonik-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Aeonik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Aeonik Bold'), local('Aeonik-Bold'), local('Aeonik'),
       url('../fonts/aeonik/Aeonik-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Aeonik';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Aeonik Bold Italic'), local('Aeonik-BoldItalic'), local('Aeonik'),
       url('../fonts/aeonik/Aeonik-BoldItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'Aeonik';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Aeonik Bold Italic'), local('Aeonik-BoldItalic'), local('Aeonik'),
       url('../fonts/aeonik/Aeonik-BoldItalic.ttf') format('truetype');
}

/* 800 & 900 - Black */
@font-face {
  font-family: 'Aeonik';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Aeonik Black'), local('Aeonik-Black'), local('Aeonik'),
       url('../fonts/aeonik/Aeonik-Black.ttf') format('truetype');
}

@font-face {
  font-family: 'Aeonik';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Aeonik Black'), local('Aeonik-Black'), local('Aeonik'),
       url('../fonts/aeonik/Aeonik-Black.ttf') format('truetype');
}

@font-face {
  font-family: 'Aeonik';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Aeonik Black Italic'), local('Aeonik-BlackItalic'), local('Aeonik'),
       url('../fonts/aeonik/Aeonik-BlackItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'Aeonik';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local('Aeonik Black Italic'), local('Aeonik-BlackItalic'), local('Aeonik'),
       url('../fonts/aeonik/Aeonik-BlackItalic.ttf') format('truetype');
}

/* Universal Typography Normalization to Aeonik */
html, body, button, input, select, textarea, h1, h2, h3, h4, h5, h6, p, a, span, label {
  font-family: 'Aeonik', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
