/**
 * Notícias Mobile — Typography overrides (Inter + Lora + JetBrains Mono)
 * Loaded after theme-overrides.css; overrides legacy template font stacks.
 */

/* ---------- Inter — UI geral ---------- */
body {
  font-family: var(--font-sans);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-sans);
}

/* Template buttons (formerly Poppins) */
.btn-ftg-ptp-56,
.btn-ftg-ptp-45,
.btn-ftg-ptp-40,
.btn-gtf-ltl-64,
.btn-gtf-dtp-50,
.btn-ftf-dtp-52,
.slider-title,
.breadcrumbs-area .breadcrumbs-content ul li a,
.breadcrumbs-area2 .breadcrumbs-content ul li a,
footer .footer-box ul.popular-categories li a {
  font-family: var(--font-sans);
}

/* Breadcrumbs headings (formerly Roboto) */
.breadcrumbs-area .breadcrumbs-content .breadcrumbs-heading,
.breadcrumbs-area2 .breadcrumbs-content .breadcrumbs-heading {
  font-family: var(--font-sans);
}

/* ---------- Inter — títulos editoriais ---------- */
.title-light-dark,
.title-regular-dark,
.title-medium-dark,
.title-semibold-dark,
.title-bold-dark,
.title-light-light,
.title-regular-light,
.title-medium-light,
.title-semibold-light,
.title-bold-light {
  font-family: var(--font-sans);
  letter-spacing: -0.02em;
}

.ne-article-header .title-semibold-dark {
  font-weight: 900;
}

/* ---------- JetBrains Mono — metadados, tags, ticker ---------- */
.topic-box,
.topic-box-sm,
.topic-box-lg,
.topic-box-margin,
.post-date-dark,
.post-date-light,
.ne-article-meta,
.ne-article-tags,
.ne-article-share-label,
.ne-article-hero figcaption,
.feeding-text-dark,
.feeding-text-light {
  font-family: var(--font-mono);
  font-weight: 500;
  letter-spacing: -0.01em;
}

.topic-box,
.topic-box-sm,
.topic-box-lg,
.topic-box-margin {
  font-size: 13px;
}

.post-date-dark,
.post-date-light,
.ne-article-meta,
.ne-article-tags {
  font-size: 14px;
}
