/* ======= Mona Sans - Font Face Definitions ======= */
/* Structure: webfonts/*.woff2  +  ttf/*.ttf */
/* Mapping: Narrow → SemiCondensed, Wide → Expanded */

@font-face {
  font-family: 'Mona-Sans Regular';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src:
    local('Mona-Sans Regular'),
    url('webfonts/MonaSans-Regular.woff2') format('woff2'),
    url('ttf/MonaSans-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Mona-Sans Regular Narrow';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src:
    local('Mona-Sans Regular Narrow'),
    url('webfonts/MonaSansSemiCondensed-Regular.woff2') format('woff2'),
    url('ttf/MonaSansSemiCondensed-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Mona-Sans Regular Wide';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src:
    local('Mona-Sans Regular Wide'),
    url('webfonts/MonaSansExpanded-Regular.woff2') format('woff2'),
    url('ttf/MonaSansExpanded-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Mona-Sans Regular Italic';
  font-style: italic;
  font-weight: normal;
  font-display: swap;
  src:
    local('Mona-Sans Regular Italic'),
    url('webfonts/MonaSans-Italic.woff2') format('woff2'),
    url('ttf/MonaSans-Italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Mona-Sans Light';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src:
    local('Mona-Sans Light'),
    url('webfonts/MonaSans-Light.woff2') format('woff2'),
    url('ttf/MonaSans-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'Mona-Sans Light Italic';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src:
    local('Mona-Sans Light Italic'),
    url('webfonts/MonaSans-LightItalic.woff2') format('woff2'),
    url('ttf/MonaSans-LightItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'Mona-Sans Medium';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src:
    local('Mona-Sans Medium'),
    url('webfonts/MonaSans-Medium.woff2') format('woff2'),
    url('ttf/MonaSans-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'Mona-Sans Medium Italic';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src:
    local('Mona-Sans Medium Italic'),
    url('webfonts/MonaSans-MediumItalic.woff2') format('woff2'),
    url('ttf/MonaSans-MediumItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'Mona-Sans SemiBold';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src:
    local('Mona-Sans SemiBold'),
    url('webfonts/MonaSans-SemiBold.woff2') format('woff2'),
    url('ttf/MonaSans-SemiBold.ttf') format('truetype');
}

@font-face {
  font-family: 'Mona-Sans SemiBold Italic';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src:
    local('Mona-Sans SemiBold Italic'),
    url('webfonts/MonaSans-SemiBoldItalic.woff2') format('woff2'),
    url('ttf/MonaSans-SemiBoldItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'Mona-Sans Bold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src:
    local('Mona-Sans Bold'),
    url('webfonts/MonaSans-Bold.woff2') format('woff2'),
    url('ttf/MonaSans-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Mona-Sans Bold Italic';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src:
    local('Mona-Sans Bold Italic'),
    url('webfonts/MonaSans-BoldItalic.woff2') format('woff2'),
    url('ttf/MonaSans-BoldItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'Mona-Sans ExtraBold';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src:
    local('Mona-Sans ExtraBold'),
    url('webfonts/MonaSans-ExtraBold.woff2') format('woff2'),
    url('ttf/MonaSans-ExtraBold.ttf') format('truetype');
}

@font-face {
  font-family: 'Mona-Sans ExtraBold Italic';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src:
    local('Mona-Sans ExtraBold Italic'),
    url('webfonts/MonaSans-ExtraBoldItalic.woff2') format('woff2'),
    url('ttf/MonaSans-ExtraBoldItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'Mona-Sans Black';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src:
    local('Mona-Sans Black'),
    url('webfonts/MonaSans-Black.woff2') format('woff2'),
    url('ttf/MonaSans-Black.ttf') format('truetype');
}

@font-face {
  font-family: 'Mona-Sans Black Italic';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src:
    local('Mona-Sans Black Italic'),
    url('webfonts/MonaSans-BlackItalic.woff2') format('woff2'),
    url('ttf/MonaSans-BlackItalic.ttf') format('truetype');
}

/* --- Narrow (SemiCondensed) Variants --- */

@font-face {
  font-family: 'Mona-Sans Bold Narrow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src:
    local('Mona-Sans Bold Narrow'),
    url('webfonts/MonaSansSemiCondensed-Bold.woff2') format('woff2'),
    url('ttf/MonaSansSemiCondensed-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Mona-Sans Bold Narrow Italic';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src:
    local('Mona-Sans Bold Narrow Italic'),
    url('webfonts/MonaSansSemiCondensed-BoldItalic.woff2') format('woff2'),
    url('ttf/MonaSansSemiCondensed-BoldItalic.ttf') format('truetype');
}

/* --- Wide (Expanded) Variants --- */

@font-face {
  font-family: 'Mona-Sans Bold Wide';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src:
    local('Mona-Sans Bold Wide'),
    url('webfonts/MonaSansExpanded-Bold.woff2') format('woff2'),
    url('ttf/MonaSansExpanded-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Mona-Sans Bold Wide Italic';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src:
    local('Mona-Sans Bold Wide Italic'),
    url('webfonts/MonaSansExpanded-BoldItalic.woff2') format('woff2'),
    url('ttf/MonaSansExpanded-BoldItalic.ttf') format('truetype');
}

/* --- Thin / ExtraLight --- */

@font-face {
  font-family: 'Mona-Sans ExtraLight';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src:
    local('Mona-Sans ExtraLight'),
    url('webfonts/MonaSans-ExtraLight.woff2') format('woff2'),
    url('ttf/MonaSans-ExtraLight.ttf') format('truetype');
}

@font-face {
  font-family: 'Mona-Sans ExtraLight Italic';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src:
    local('Mona-Sans ExtraLight Italic'),
    url('webfonts/MonaSans-ExtraLightItalic.woff2') format('woff2'),
    url('ttf/MonaSans-ExtraLightItalic.ttf') format('truetype');
}