/**
 * Truall — Sistema visual
 * Clases tipográficas reutilizables.
 * No vincular apariencia visual con etiquetas H1-H6.
 */

/* Rótulos pequeños y títulos numerados */
.tr_label {
    font-size: 17px;
    line-height: 21px;
    font-weight: 700;
}

/* Títulos editoriales principales */
.tr_heading_display {
    font-size: 65px;
    line-height: 1.1;
    font-weight: 400;
}

/* Subtítulos editoriales */
.tr_heading_editorial:is(h1, h2, h3, h4, h5, h6),
.tr_heading_editorial :is(h1, h2, h3, h4, h5, h6) {
    font-family: "Source Serif Pro", serif !important;
    font-size: 34px !important;
    line-height: 39.9833px !important;
    font-weight: 400 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}

/* Títulos de cards, resultados y bloques menores */
.tr_heading_card {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
}
/* Títulos numerados de sección */
.tr_section_heading .mkdf-nt-title,
.tr_section_heading .mkdf-nt-text,
.tr_case_label .mkdf-nt-title,
.tr_case_label .mkdf-nt-text {
    font-family: Montserrat, serif !important;
    font-size: 17px !important;
    line-height: 21px !important;
    font-weight: 700 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    margin: 0 !important;
}
/* Filtros de categorías de Casos — solo escritorio */
@media only screen and (min-width: 1025px) {

  .mkdf-pl-filter-holder ul li span,
  .mkdf-pl-filter-holder ul li::after {
    font-size: 52px;
    line-height: 1.15em;
  }

}