/* R11-A (REQ-492): the typefaces of SIP™, served by SIP itself so every page works offline and no page calls a font CDN.
   Montserrat (GH brand typeface; Latin subset, four weights) and IBM Plex Sans Arabic (regular and bold), both under the SIL Open Font
   License 1.1 (fonts/OFL-Montserrat.txt, fonts/OFL-IBMPlexSansArabic.txt). © 2026 GH The Green Hubs® Company, SIP™. All rights reserved. */
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/Montserrat-Regular.woff) format('woff')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/Montserrat-Medium.woff) format('woff')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/Montserrat-SemiBold.woff) format('woff')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/Montserrat-Bold.woff) format('woff')}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/IBMPlexSansArabic-Regular.ttf) format('truetype')}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/IBMPlexSansArabic-Bold.ttf) format('truetype')}
/* R13-W (REQ-601): the website's typefaces, self-hosted WOFF2 cut to the characters the site uses (scripts/build_web_fonts.py; manifest
   fonts/web-fonts.json; licences in fonts/LICENSES, SIL Open Font License 1.1). Source Serif 4 Display for English headlines, IBM Plex Sans
   for English text, IBM Plex Sans Arabic for Arabic text (as "IBM Plex Sans Arabic Web", so the TrueType faces of the platform stay as they
   are) and Noto Naskh Arabic for Arabic headlines. A browser downloads a face only when a page uses it. */
@font-face{font-family:'Source Serif 4 Display';font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/SourceSerif4Display-SemiBold.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/IBMPlexSans-Regular.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/IBMPlexSans-Medium.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600 700;font-display:swap;src:url(/static/fonts/IBMPlexSans-SemiBold.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans Arabic Web';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/IBMPlexSansArabic-Regular.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans Arabic Web';font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/IBMPlexSansArabic-Medium.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans Arabic Web';font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/IBMPlexSansArabic-SemiBold.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans Arabic Web';font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/IBMPlexSansArabic-Bold.woff2) format('woff2')}
@font-face{font-family:'Noto Naskh Arabic';font-style:normal;font-weight:600 700;font-display:swap;src:url(/static/fonts/NotoNaskhArabic-Bold.woff2) format('woff2')}
