/* InspireTWDC (Disney custom font) - front-end only override for the home app.
   Weight mapping: Roman=400, Medium=500, Heavy=700, Black=900. */

@font-face {
  font-family: 'InspireTWDC';
  src: url("../../fonts/inspire/InspireTWDC-Roman.6b66f60fc6d4.eot?#iefix") format('embedded-opentype'),
       url("../../fonts/inspire/InspireTWDC-Roman.8c3eeeb51a79.woff2") format('woff2'),
       url("../../fonts/inspire/InspireTWDC-Roman.b249aea1c5ff.woff") format('woff');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'InspireTWDC';
  src: url("../../fonts/inspire/InspireTWDC-Medium.94e1e66ff8c0.eot?#iefix") format('embedded-opentype'),
       url("../../fonts/inspire/InspireTWDC-Medium.4596f67ebb42.woff2") format('woff2'),
       url("../../fonts/inspire/InspireTWDC-Medium.31ea016157e3.woff") format('woff');
  font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'InspireTWDC';
  src: url("../../fonts/inspire/InspireTWDC-Heavy.dcfb710c45f8.eot?#iefix") format('embedded-opentype'),
       url("../../fonts/inspire/InspireTWDC-Heavy.03d1015ebca2.woff2") format('woff2'),
       url("../../fonts/inspire/InspireTWDC-Heavy.999ecd44cb8d.woff") format('woff');
  font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'InspireTWDC';
  src: url("../../fonts/inspire/InspireTWDC-Black.ed582124f9fe.eot?#iefix") format('embedded-opentype'),
       url("../../fonts/inspire/InspireTWDC-Black.fa9bcbf94069.woff2") format('woff2'),
       url("../../fonts/inspire/InspireTWDC-Black.acf3f6f147e4.woff") format('woff');
  font-weight: 900; font-style: normal; font-display: swap;
}

/* Apply Inspire only on the front end; keep Roboto as fallback. */
html,
body,
h1, h2, h3, h4, h5, h6,
.confThemeFont,
.no-confThemeFont,
.vquote,
.tagline-banner .tagline,
nav .brand-logo {
  font-family: 'InspireTWDC', 'Roboto', sans-serif;
}
