@charset "UTF-8";
/*=================================================================================*/
/* desk-fonts.css — HERDT Desk fixed font & icon base layer                         */
/*---------------------------------------------------------------------------------*/
/* Loaded FIRST in every context: client app, desk-admin, every TinyMCE editor,     */
/* and the lesson preview. This is the single source of truth for fonts and icons   */
/* and is NOT editable by the editorial team (unlike the CSS in the Styles admin).  */
/*                                                                                   */
/* URLs are root-relative: they resolve against the origin that loads this file —    */
/* desk.herdt.com when pulled into the backend editor, the local origin in dev.      */
/* Stylesheets load cross-origin without CORS; the woff2 font files do need          */
/* `Access-Control-Allow-Origin: *` on desk.herdt.com/fonts/* (set in the server).   */
/*=================================================================================*/

/* Open Sans (content body font) + HERDT symbol fonts (Kreise / Tastatur). */
@import url("/fonts/opensans.css");
@import url("/fonts/herdt.css");

/* FontAwesome 7 Pro — @font-face + utility classes + --fa-family-* variables. */
@import url("/fonts/fontawesome/css/all.min.css");

/* The HV_* content classes render glyphs via `font-family: var(--fa-family)`.
   FontAwesome only sets --fa-family on .fa* elements, so declare it at :root to
   guarantee bare `var(--fa-family)` resolves everywhere (matches the client bundle). */
:root { --fa-family: "Font Awesome 7 Pro"; }
