/* DM Sans, la tipografía ÚNICA de la marca Autoritas.
 *
 * Manual de marca (tokens.css, Drive): «Marca única: DM Sans en todos sus pesos. Roboto como alternativa cuando DM Sans no esté
 * disponible», y la misma fuente también para lo que sería «mono»: el efecto se logra con tracking y mayúsculas, no con otra familia.
 *
 * Se sirve desde aquí —variable, con los ejes de peso y de tamaño óptico— para que no dependa de que la persona la tenga
 * instalada. La comparten el Portal del cliente, el del empleado y el de Dirección de proyecto. Licencia: public/fonts/dm-sans/OFL.txt.
 *
 * Se aplica sólo a las páginas cuyo <body> lleva la clase `tipografia-marca`: el CSS compilado del portal (Vite) se comparte con el
 * panel de administración, que conserva su letra, y no se reconstruye aquí; por eso se pisa con `!important` en vez de cambiarlo.
 */
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 100 1000; font-display: swap; src: url('../fonts/dm-sans/DM-Sans.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: italic; font-weight: 100 1000; font-display: swap; src: url('../fonts/dm-sans/DM-Sans-Italic.woff2') format('woff2'); }

body.tipografia-marca { --font-sans: 'DM Sans', 'Roboto', system-ui, sans-serif; --font-display: 'DM Sans', 'Roboto', system-ui, sans-serif; font-optical-sizing: auto; }
/* Todo el texto, controles y gráficas incluidos (los botones, campos y selectores no heredan la letra por defecto). */
body.tipografia-marca, body.tipografia-marca *, body.tipografia-marca *::before, body.tipografia-marca *::after { font-family: 'DM Sans', 'Roboto', system-ui, sans-serif !important; }
