/* Fuentes aprobadas del home. Mismos archivos WOFF2, servidos por el sitio. */
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('/assets/fonts/manrope-latin-variable.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url('/assets/fonts/dm-sans-latin-variable.woff2') format('woff2')}
/* Solo familias: se conservan tamaños, pesos, espaciados y contenido de cada
   plantilla. El home mantiene sus reglas aprobadas. Las fuentes de iconos no
   son texto y se excluyen para no sustituir sus glifos por caracteres vacíos. */
@media(max-width:680px){body[data-cb-typography="standard"] .rs-table{display:block;max-width:100%;overflow-x:auto}}
@layer cb-tipografia{
 /* El home conserva su composición; solo se corrigen controles sin fuente
    declarada y etiquetas que pedían JetBrains Mono sin cargar esa fuente. */
 body[data-cb-typography="home"] :is(button,input,select,textarea,button small){font-family:'Manrope',sans-serif!important}
 body[data-cb-typography="home"] :is(.cb-otra-ruta-et,.cb-alterna-et,.cb-otra-ruta-mini-et,.cb-recursos-et){font-family:'DM Sans',sans-serif!important}
 body[data-cb-typography="standard"],
 body[data-cb-typography="standard"] :where(*):not(.fa,.fas,.far,.fab,.fal,.fad,[class*="fa-"]){font-family:'DM Sans',sans-serif!important}
 body[data-cb-typography="standard"] :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea,summary,[role="button"],.button,.btn,.nav-cta,.brand,.eyebrow,.section-title,.display,.title,.cb-ft,#cb-site-menu),
 body[data-cb-typography="standard"] :is(h1,h2,h3,h4,h5,h6,button,summary,[role="button"],.button,.btn,.nav-cta,.brand,.display,.title,.cb-ft,#cb-site-menu) :not(.fa,.fas,.far,.fab,.fal,.fad,[class*="fa-"]){font-family:'Manrope',sans-serif!important}
 body[data-cb-typography="standard"] :where(*):not(.fa,.fas,.far,.fab,.fal,.fad,[class*="fa-"])::before,
 body[data-cb-typography="standard"] :where(*):not(.fa,.fas,.far,.fab,.fal,.fad,[class*="fa-"])::after,
 body[data-cb-typography="standard"] :is(input,textarea)::placeholder{font-family:inherit!important}
}
