/*
 * KU MOOC site — one typeface everywhere, the same as the admin area
 * (assets/css/admin-app.css --ku-font). Injected on every page by includes/site_guard.php
 * together with the Google Fonts stylesheet for IBM Plex Sans Thai.
 *
 * Icon fonts (Bootstrap Icons / Font Awesome use <i> or their classes and ::before)
 * and code / deliberate monospace text (.holo-topline, .debug-info, .binary-stream,
 * .order-ref .value) keep their own fonts. Certificate pages (printed documents
 * in Sarabun) are not given this file.
 */
:root {
    --ku-font: 'IBM Plex Sans Thai', system-ui, -apple-system, 'Segoe UI', 'Noto Sans Thai', sans-serif;
    --bs-body-font-family: var(--ku-font);
}

body,
body :where(*:not(i):not(svg):not(svg *):not(.bi):not([class^="bi-"]):not([class*=" bi-"]):not(.fa):not(.fas):not(.far):not(.fab):not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.material-icons):not(code):not(pre):not(kbd):not(samp):not(.holo-topline):not(.debug-info):not(.binary-stream):not(.order-ref .value)) {
    font-family: var(--ku-font) !important;
}
