:root{

  --font-family:  "CenturyGothicWeb",      /* ① Latino & símbolos occidentales          */
  "VisuAliveYuGothicM",    /* ② Preferencia para japonés – local only   */
  "NotoSansJPWeb",         /* ③ Fallback web si no existe Yu Gothic     */
  sans-serif;              /* ④ Último recurso (fuente del sistema)     */
  --ml-font-headers: var(--font-family);
  --ml-font-headers-light: var(--font-family);
  --ml-font-special-headers: var(--font-family);
  --ml-font-body: var(--font-family);
  --bs-body-font-family: var(--font-family);
  --ml-font-links: var(--font-family);
  --ml-font-slides: var(--font-family);
  --bs-font-sans-serif: var(--font-family);

  --ml-light-color: #fff;
  --ml-dark-color: #000;

  --ml-header-background:#ffffff;
  --ml-subscribe_background: var(--ml-header-background);
  --ml-category-block-bg: #ffffff;
  --ml-frontpage-categories-bg: var(--ml-category-block-bg);
  --ml-frontpage-catcontainer:  var(--ml-category-block-bg);

  --ml-catvar-bg: var(--ml-dark-color);
  --ml-catvar-color: var(--ml-light-color);
  --ml-mask-color: var(--ml-dark-color);
  --ml-pretags: var(--ml-light-color);
  --ml-pretags-link: #1e1e1e;
  --ml-pretags-link-hover: var(--ml-light-color);
  --ml-pretags-link-bg: var(--ml-pretags-link-hover);
  --ml-pretags-link-hover-bg: var(--ml-pretags-link);

  --ml-navbar-brand-bg: var(--ml-header-background);
  --ml-navbar-toggler-icon: var(--ml-dark-color);
  --ml-navbar-toggler-color: rgba(255, 255, 255, 0.5);
  --ml-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --ml-navbar-collapse: var(--ml-category-block-bg);

  --ml-maincategory: #1e1e1e;

  --ml-subcribe-popup-bg: var(--ml-dark-color);
  --ml-introfooter: #b38b47;
  --ml-introfooter-text: #111;
  --ml-subcribe-popup-link: var(--ml-introfooter);
  --ml-bloquepaises-link: #212529;
  --ml-bloquepaises-bg: var(--ml-category-block-bg);
  --ml-12causas-text: var(--ml-light-color);
  --ml-12causas-link: var(--ml-12causas-text);
  --ml-12causas-bg: #111111;
  --ml-12causas-h3:  var(--ml-introfooter);
  --ml-12meses-h3:  var(--ml-introfooter);
  --ml-revista-bg:  var(--ml-12causas-bg);
  --ml-revista-link:  #2a2927;
  --ml-revista-text:  #c9c9c9;

  --ml-pf-12causas-text: #212521;
  --ml-pf-12causas-link: #1e1e1e;
  --ml-pf-12causas-bg: var(--ml-light-color);
  --ml-pf-notfront-12causas-bg: var(--ml-category-block-bg);


  --ml-footer-bg:#111111;
  --ml-footer-text:var(--ml-light-color);
  --ml-footer-link:var(--ml-footer-text);
  --ml-postfooter-bg: var(--ml-category-block-bg);
  --ml-postfooter-text: var(--ml-introfooter-text);


  --ml-texto-claro: var(--ml-light-color);

  --ml-link-color: #007bff;
  --ml-share-link:var(--ml-dark-color);
  --ml-dark-article-h2: #1a1a1a;
  --ml-article-teaser-tags: var(--ml-dark-article-h2);
  --ml-author-color: var(--ml-light-color);
  --ml-cuadrofotos-li-bg: var(--ml-light-color);
  --ml-masthead-h1: var(--ml-light-color);
  --ml-masthead-style: uppercase;
  --ml-h2-color: var(--ml-header-background);

  --ml-page-link:var(--ml-light-color);
  --ml-page-link-bg:var(--ml-dark-color);
  --ml-page-link-disabled:var(--ml-dark-color);
  --ml-page-link-disabled-bg: transparent;

  --ml-see-more:#1e1e1e;
  --ml-box-content: var(--ml-light-color);
  --ml-pg-texto-oscuro-bg: #191919;
  --ml-pg-texto-oscuro-text: var(--ml-light-color);

  --ml-slider-text-bg:#00000094;
  --ml-slider-text:var(--ml-light-color);

}
