/* STEP brand type, shared by the app (app.css) and the printable reports (report.css). */
/* Brand type (STEP Brand Guidelines v1): Co Headline when installed on this computer (commercial: never served
 * from here), Co Headline Arabic from the optional, gitignored /fonts/local/ folder when supplied, and Readex Pro
 * (OFL, vendored, @fontsource/readex-pro 5.2.11) for everyone else. One family, split by script. */
@font-face { font-family: 'STEP Sans'; font-style: normal; font-weight: 300; font-display: swap; src: local("Co Headline Light"), local("CoHeadline-Light"), url(/fonts/readex/readex-pro-latin-300-normal.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'STEP Sans'; font-style: normal; font-weight: 400; font-display: swap; src: local("Co Headline Regular"), local("CoHeadline-Regular"), url(/fonts/readex/readex-pro-latin-400-normal.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'STEP Sans'; font-style: normal; font-weight: 500; font-display: swap; src: local("Co Headline Medium"), local("CoHeadline-Medium"), local("Co Headline Regular"), local("CoHeadline-Regular"), url(/fonts/readex/readex-pro-latin-500-normal.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'STEP Sans'; font-style: normal; font-weight: 700; font-display: swap; src: local("Co Headline Bold"), local("CoHeadline-Bold"), url(/fonts/readex/readex-pro-latin-700-normal.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* Arabic: the brand file (Co Headline Regular with Arabic, one weight) from the gitignored /fonts/local/ when present,
 * else Readex Pro. The installed Co Headline is Latin-only, so it is never listed for the Arabic range. */
/* Arabic bold (500, 700): Readex Pro, since the brand file has no bold and no bold is ever synthesised. */
@font-face { font-family: 'STEP Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url(/fonts/local/CoHeadline-Regular-with-Arabic.otf) format('opentype'), url(/fonts/readex/readex-pro-arabic-300-normal.woff2) format('woff2'); unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: 'STEP Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/local/CoHeadline-Regular-with-Arabic.otf) format('opentype'), url(/fonts/readex/readex-pro-arabic-400-normal.woff2) format('woff2'); unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: 'STEP Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url(/fonts/readex/readex-pro-arabic-500-normal.woff2) format('woff2'); unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: 'STEP Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url(/fonts/readex/readex-pro-arabic-700-normal.woff2) format('woff2'); unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
