/*
 * Institute Theme Center
 * Adaptador tipográfico global de la Web pública.
 *
 * Normaliza familias semánticas históricamente dispersas
 * sin modificar las utilidades originales de Rocket LMS.
 */


/* =========================================================
 * TEXTO AUXILIAR
 * Fechas, metadatos, ayudas y texto secundario pequeño.
 * Canon: 12px.
 * ========================================================= */

.font-12.text-gray,
.text-gray.font-12 {
    font-size: var(--theme-text-aux-size, 12px);
}


/* =========================================================
 * TEXTO NORMAL
 * Descripciones, contenido explicativo y texto corriente.
 * Canon: 14px.
 * ========================================================= */

.font-14.text-gray,
.text-gray.font-14 {
    font-size: var(--theme-text-base-size, 14px);
}


/* =========================================================
 * TÍTULO DE COMPONENTE
 * Títulos pequeños de tarjetas, bloques y componentes.
 * Canon: 16px.
 * ========================================================= */

.font-16.font-weight-bold,
.webinar-title.font-16,
.sidebar-title.font-16 {
    font-size: var(--theme-component-title-size, 16px);
}


/* =========================================================
 * TEXTO NORMAL — CONTENIDO ENRIQUECIDO
 * Descripciones principales de Course, Bundle,
 * Upcoming Course y Products.
 * Canon: 14px.
 * ========================================================= */

.course-description,
.course-description p {
    font-size: var(--theme-text-base-size, 14px);
}


/* =========================================================
 * TÍTULO PRINCIPAL — PÁGINAS Y CABECERAS PÚBLICAS
 * Títulos grandes blancos de banners/páginas y títulos
 * principales de Course / Bundle.
 * ========================================================= */

.font-30.text-white,
.course-title.font-30 {
    font-size: var(--theme-page-title-size, 24px);
}


/* =========================================================
 * DATO DESTACADO — VALORACIONES
 * Puntuación principal de reviews en Course, Product y Bundle.
 * Canon: 30px.
 * ========================================================= */

.reviews-rate.font-36 {
    font-size: var(--theme-highlight-size, 30px);
}


/* =========================================================
 * TÍTULO DE COMPONENTE — FILTROS Y MODALES
 * Normaliza encabezados internos históricamente en 20px.
 * Canon: 16px.
 * ========================================================= */

.category-filter-title,
.section-title.after-line.font-20 {
    font-size: var(--theme-component-title-size, 16px);
}
