/**
 * The ORF ON Font Family
 * font-weight: 400 = normal, 500 = medium, 700 = bold.
 *
 * - standard for modern browsers is woff (and woff2)
 * - truetype is needed for android < 4.4, so may be removed soon
 *
 * Please also set `font-feature-settings: "liga", "kern"` when using font.
 *
 * syntax is derived from http://www.paulirish.com/2009/bulletproof-font-face-implementation-syntax/#smiley
 *
 * This file is also available at http(s)://orf.at/fonts/fonts.css
 */

/* font names with fallbacks as css custom prop, works in modern browser except ie11 (polyfill needed) */
:root {
   --font-orfon: ORF ON, Arial, Helvetica, Lucida Sans Unicode, Lucida Grande, sans-serif;
   --font-orfon-condensed: ORF ON Condensed, Helvetica Condensed, Helvetica Neue Condensed, Arial Narrow, var(--font-orfon);
   --font-orfon-head: ORF ON Head, var(--font-orfon);
}

/******************************/
/*********** ORF ON ***********/
/******************************/

@font-face {
   font-family: 'ORF ON';
   font-weight: 400; /* normal */
   src: local('\263A'),
         url("//orf.at/fonts/OrfOn-Regular.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOn-Regular.woff") format("woff"),
         url("//orf.at/fonts/OrfOn-Regular.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON';
   font-weight: 400; /* normal */
   font-style: italic;
   src: local('\263A'),
         url("//orf.at/fonts/OrfOn-Italic.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOn-Italic.woff") format("woff"),
         url("//orf.at/fonts/OrfOn-Italic.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON';
   font-weight: 500; /* medium */
   src: local('\263A'),
         url("//orf.at/fonts/OrfOn-Medium.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOn-Medium.woff") format("woff"),
         url("//orf.at/fonts/OrfOn-Medium.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON';
   font-weight: 500; /* medium */
   font-style: italic;
   src: local('\263A'),
         url("//orf.at/fonts/OrfOn-MediumItalic.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOn-MediumItalic.woff") format("woff"),
         url("//orf.at/fonts/OrfOn-MediumItalic.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON';
   font-weight: 700; /* bold */
   src: local('\263A'),
         url("//orf.at/fonts/OrfOn-Bold.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOn-Bold.woff") format("woff"),
         url("//orf.at/fonts/OrfOn-Bold.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON';
   font-weight: 700; /* bold */
   font-style: italic;
   src: local('\263A'),
         url("//orf.at/fonts/OrfOn-BoldItalic.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOn-BoldItalic.woff") format("woff"),
         url("//orf.at/fonts/OrfOn-BoldItalic.ttf") format("truetype");
}

/**********************************************/
/*********** ORF ON Tabular Figures ***********/
/**********************************************/

@font-face {
   font-family: 'ORF ON TF';
   font-weight: 400; /* equivalent with normal */
   src: local('\263A'),
         url("//orf.at/fonts/OrfOnTF-Regular.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOnTF-Regular.woff") format("woff"),
         url("//orf.at/fonts/OrfOnTF-Regular.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON TF';
   font-weight: 400; /* equivalent with normal */
   font-style: italic;
   src: local('\263A'),
         url("//orf.at/fonts/OrfOnTF-Italic.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOnTF-Italic.woff") format("woff"),
         url("//orf.at/fonts/OrfOnTF-Italic.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON TF';
   font-weight: 500;
   src: local('\263A'),
         url("//orf.at/fonts/OrfOnTF-Medium.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOnTF-Medium.woff") format("woff"),
         url("//orf.at/fonts/OrfOnTF-Medium.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON TF';
   font-weight: 500;
   font-style: italic;
   src: local('\263A'),
         url("//orf.at/fonts/OrfOnTF-MediumItalic.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOnTF-MediumItalic.woff") format("woff"),
         url("//orf.at/fonts/OrfOnTF-MediumItalic.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON TF';
   font-weight: 700; /* equivalent with bold */
   src: local('\263A'),
         url("//orf.at/fonts/OrfOnTF-Bold.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOnTF-Bold.woff") format("woff"),
         url("//orf.at/fonts/OrfOnTF-Bold.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON TF';
   font-weight: 700; /* equivalent with bold */
   font-style: italic;
   src: local('\263A'),
         url("//orf.at/fonts/OrfOnTF-BoldItalic.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOnTF-BoldItalic.woff") format("woff"),
         url("//orf.at/fonts/OrfOnTF-BoldItalic.ttf") format("truetype");
}

/****************************************/
/*********** ORF ON Condensed ***********/
/****************************************/

@font-face {
   font-family: 'ORF ON Condensed';
   font-weight: 400; /* normal */
   src: local('\263A'),
         url("//orf.at/fonts/OrfOn-CondensedRegular.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOn-CondensedRegular.woff") format("woff"),
         url("//orf.at/fonts/OrfOn-CondensedRegular.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON Condensed';
   font-weight: 500;
   src: local('\263A'),
         url("//orf.at/fonts/OrfOn-CondensedMedium.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOn-CondensedMedium.woff") format("woff"),
         url("//orf.at/fonts/OrfOn-CondensedMedium.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON Condensed';
   font-weight: 700; /* bold */
   src: local('\263A'),
         url("//orf.at/fonts/OrfOn-CondensedBold.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOn-CondensedBold.woff") format("woff"),
         url("//orf.at/fonts/OrfOn-CondensedBold.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON Condensed';
   font-weight: 400; /* normal */
   font-style: italic;
   src: local('\263A'),
         url("//orf.at/fonts/OrfOn-CondensedItalic.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOn-CondensedItalic.woff") format("woff"),
         url("//orf.at/fonts/OrfOn-CondensedItalic.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON Condensed';
   font-weight: 500;
   font-style: italic;
   src: local('\263A'),
         url("//orf.at/fonts/OrfOn-CondensedMediumItalic.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOn-CondensedMediumItalic.woff") format("woff"),
         url("//orf.at/fonts/OrfOn-CondensedMediumItalic.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON Condensed';
   font-weight: 700; /* bold */
   font-style: italic;
   src: local('\263A'),
         url("//orf.at/fonts/OrfOn-CondensedBoldItalic.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOn-CondensedBoldItalic.woff") format("woff"),
         url("//orf.at/fonts/OrfOn-CondensedBoldItalic.ttf") format("truetype");
}


/***************************************************/
/*********** ORF ON Condensed Small Caps ***********/
/***************************************************/

@font-face {
   font-family: 'ORF ON Condensed SC';
   font-weight: 400; /* normal */
   src: local('\263A'),
         url("//orf.at/fonts/OrfOnSC-CondensedRegular.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOnSC-CondensedRegular.woff") format("woff"),
         url("//orf.at/fonts/OrfOnSC-CondensedRegular.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON Condensed SC';
   font-weight: 500;
   src: local('\263A'),
         url("//orf.at/fonts/OrfOnSC-CondensedMedium.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOnSC-CondensedMedium.woff") format("woff"),
         url("//orf.at/fonts/OrfOnSC-CondensedMedium.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON Condensed SC';
   font-weight: 700; /* bold */
   src: local('\263A'),
         url("//orf.at/fonts/OrfOnSC-CondensedBold.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOnSC-CondensedBold.woff") format("woff"),
         url("//orf.at/fonts/OrfOnSC-CondensedBold.ttf") format("truetype");
}


/********************************************************/
/*********** ORF ON Condensed Tabular Figures ***********/
/********************************************************/

@font-face {
   font-family: 'ORF ON Condensed TF';
   font-weight: 400; /* normal */
   src: local('\263A'),
         url("//orf.at/fonts/OrfOnTF-CondensedRegular.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOnTF-CondensedRegular.woff") format("woff"),
         url("//orf.at/fonts/OrfOnTF-CondensedRegular.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON Condensed TF';
   font-weight: 500;
   src: local('\263A'),
         url("//orf.at/fonts/OrfOnTF-CondensedMedium.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOnTF-CondensedMedium.woff") format("woff"),
         url("//orf.at/fonts/OrfOnTF-CondensedMedium.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON Condensed TF';
   font-weight: 700; /* bold */
   src: local('\263A'),
         url("//orf.at/fonts/OrfOnTF-CondensedBold.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOnTF-CondensedBold.woff") format("woff"),
         url("//orf.at/fonts/OrfOnTF-CondensedBold.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON Condensed TF';
   font-weight: 400; /* normal */
   font-style: italic;
   src: local('\263A'),
         url("//orf.at/fonts/OrfOnTF-CondensedItalic.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOnTF-CondensedItalic.woff") format("woff"),
         url("//orf.at/fonts/OrfOnTF-CondensedItalic.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON Condensed TF';
   font-weight: 500;
   font-style: italic;
   src: local('\263A'),
         url("//orf.at/fonts/OrfOnTF-CondensedMediumItalic.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOnTF-CondensedMediumItalic.woff") format("woff"),
         url("//orf.at/fonts/OrfOnTF-CondensedMediumItalic.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON Condensed TF';
   font-weight: 700; /* bold */
   font-style: italic;
   src: local('\263A'),
         url("//orf.at/fonts/OrfOnTF-CondensedBoldItalic.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOnTF-CondensedBoldItalic.woff") format("woff"),
         url("//orf.at/fonts/OrfOnTF-CondensedBoldItalic.ttf") format("truetype");
}


/***************************************/
/*********** ORF ON Headline ***********/
/***************************************/

@font-face {
   font-family: 'ORF ON Head';
   font-weight: 700; /* bold */
   src: local('\263A'),
         url("//orf.at/fonts/OrfOnHead-Bold.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOnHead-Bold.woff") format("woff"),
         url("//orf.at/fonts/OrfOnHead-Bold.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON Head';
   font-weight: 700; /* bold */
   font-style: italic;
   src: local('\263A'),
         url("//orf.at/fonts/OrfOnHead-BoldItalic.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOnHead-BoldItalic.woff") format("woff"),
         url("//orf.at/fonts/OrfOnHead-BoldItalic.ttf") format("truetype");
}

@font-face {
   font-family: 'ORF ON Head TF';
   font-weight: 700; /* bold */
   font-style: italic;
   src: local('\263A'),
         url("//orf.at/fonts/OrfOnHeadTF-BoldItalic.woff2") format("woff2"),
         url("//orf.at/fonts/OrfOnHeadTF-BoldItalic.woff") format("woff"),
         url("//orf.at/fonts/OrfOnHeadTF-BoldItalic.ttf") format("truetype");
}
