/* ────────────────────────────────────────────────────────────────────────── */
/*  HYUNDAI SANS: HeadOffice FAMILY (Light, Regular, Medium, Bold)           */
/* ────────────────────────────────────────────────────────────────────────── */
@font-face {
  font-family: 'Hyundai Sans HeadOffice';
  src: url('/fonts/HyundaiSansHeadOffice-Light.eot');
  src: url('/fonts/HyundaiSansHeadOffice-Light.eot?#iefix') format('embedded-opentype'),
       url('/fonts/HyundaiSansHeadOffice-Light.woff2') format('woff2'),
       url('/fonts/HyundaiSansHeadOffice-Light.woff')  format('woff'),
       url('/fonts/HyundaiSansHeadOffice-Light.ttf')   format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Hyundai Sans HeadOffice';
  src: url('/fonts/HyundaiSansHeadOffice-Regular.eot');
  src: url('/fonts/HyundaiSansHeadOffice-Regular.eot?#iefix') format('embedded-opentype'),
       url('/fonts/HyundaiSansHeadOffice-Regular.woff2') format('woff2'),
       url('/fonts/HyundaiSansHeadOffice-Regular.woff')  format('woff'),
       url('/fonts/HyundaiSansHeadOffice-Regular.ttf')   format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Hyundai Sans HeadOffice';
  src: url('/fonts/HyundaiSansHeadOffice-Medium.eot');
  src: url('/fonts/HyundaiSansHeadOffice-Medium.eot?#iefix') format('embedded-opentype'),
       url('/fonts/HyundaiSansHeadOffice-Medium.woff2') format('woff2'),
       url('/fonts/HyundaiSansHeadOffice-Medium.woff')  format('woff'),
       url('/fonts/HyundaiSansHeadOffice-Medium.ttf')   format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Hyundai Sans HeadOffice';
  src: url('/fonts/HyundaiSansHeadOffice-Bold.eot');
  src: url('/fonts/HyundaiSansHeadOffice-Bold.eot?#iefix') format('embedded-opentype'),
       url('/fonts/HyundaiSansHeadOffice-Bold.woff2') format('woff2'),
       url('/fonts/HyundaiSansHeadOffice-Bold.woff')  format('woff'),
       url('/fonts/HyundaiSansHeadOffice-Bold.ttf')   format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ────────────────────────────────────────────────────────────────────────── */
/*  HYUNDAI SANS: TextOffice FAMILY (Regular, Italic, Medium, Medium Italic)*/
/* ────────────────────────────────────────────────────────────────────────── */
@font-face {
  font-family: 'Hyundai Sans TextOffice';
  src: url('/fonts/HyundaiSansTextOffice-Regular.eot');
  src: url('/fonts/HyundaiSansTextOffice-Regular.eot?#iefix') format('embedded-opentype'),
       url('/fonts/HyundaiSansTextOffice-Regular.woff2') format('woff2'),
       url('/fonts/HyundaiSansTextOffice-Regular.woff')  format('woff'),
       url('/fonts/HyundaiSansTextOffice-Regular.ttf')   format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Hyundai Sans TextOffice';
  src: url('/fonts/HyundaiSansTextOffice-Italic.eot');
  src: url('/fonts/HyundaiSansTextOffice-Italic.eot?#iefix') format('embedded-opentype'),
       url('/fonts/HyundaiSansTextOffice-Italic.woff2') format('woff2'),
       url('/fonts/HyundaiSansTextOffice-Italic.woff')  format('woff'),
       url('/fonts/HyundaiSansTextOffice-Italic.ttf')   format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Hyundai Sans TextOffice';
  src: url('/fonts/HyundaiSansTextOffice-Medium.eot');
  src: url('/fonts/HyundaiSansTextOffice-Medium.eot?#iefix') format('embedded-opentype'),
       url('/fonts/HyundaiSansTextOffice-Medium.woff2') format('woff2'),
       url('/fonts/HyundaiSansTextOffice-Medium.woff')  format('woff'),
       url('/fonts/HyundaiSansTextOffice-Medium.ttf')   format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Hyundai Sans TextOffice';
  src: url('/fonts/HyundaiSansTextOffice-MediumItalic.eot');
  src: url('/fonts/HyundaiSansTextOffice-MediumItalic.eot?#iefix') format('embedded-opentype'),
       url('/fonts/HyundaiSansTextOffice-MediumItalic.woff2') format('woff2'),
       url('/fonts/HyundaiSansTextOffice-MediumItalic.woff')  format('woff'),
       url('/fonts/HyundaiSansTextOffice-MediumItalic.ttf')   format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* ────────────────────────────────────────────────────────────────────────── */
/*  USAGE EXAMPLES                                                            */
/* ────────────────────────────────────────────────────────────────────────── */
/* body { font-family: 'Hyundai Sans TextOffice', sans-serif; } */
/* h1   { font-family: 'Hyundai Sans HeadOffice', sans-serif; font-weight: 700; } */
