/* Exaltando: tipografia editorial moderna, sin alterar el contenido */
:root { --ex-editorial-font: Arial, Helvetica, sans-serif; }
body, button, input, select, textarea { font-family: var(--ex-editorial-font); }
/* Titulares: fuerza moderada y espaciado periodistico */
body h1, body h2, body h3, body h4,
body .entry-title, body .post-title, body .article-title,
body .card-title, body .news-title, body .hero-title,
body .featured-title, body .site-title,
body .entry-title a, body .post-title a,
body article h1, body article h2, body article h3 {
  font-family: var(--ex-editorial-font) !important;
  font-weight: 700 !important;
  letter-spacing: -.035em !important;
  line-height: 1.17 !important;
  overflow-wrap: break-word;
}
body h1, body .hero-title, body .featured-title { font-size: clamp(1.85rem, 3.1vw, 2.75rem); }
body h2, body .entry-title, body .post-title, body .article-title, body .card-title, body .news-title { font-size: clamp(1.32rem, 2vw, 1.85rem); }
body h3 { font-size: clamp(1.15rem, 1.65vw, 1.4rem); }
body .entry-summary, body .post-excerpt, body .excerpt, body .article-excerpt {
  font-family: var(--ex-editorial-font) !important;
  font-size: 1rem; line-height: 1.45; font-weight: 400;
}
body .post-meta, body .entry-meta, body time { font-size: .82rem; }
.exaltando-legal-footer {
  display: flex; justify-content: center; align-items: center; gap: .6rem;
  flex-wrap: wrap; padding: 15px 18px; background: #20252c; color: #e4e7eb;
  font: 13px/1.5 Arial,Helvetica,sans-serif;
}
.exaltando-legal-footer a { color: #fff; text-decoration: none; }
.exaltando-legal-footer a:hover { text-decoration: underline; }
@media (max-width: 767px) {
  body h1, body .hero-title, body .featured-title { font-size: 1.78rem !important; line-height: 1.16 !important; }
  body h2, body .entry-title, body .post-title, body .article-title, body .card-title, body .news-title { font-size: 1.34rem !important; line-height: 1.19 !important; }
  body h3 { font-size: 1.17rem !important; }
  body .entry-summary, body .post-excerpt, body .excerpt, body .article-excerpt { font-size: .96rem !important; line-height: 1.46 !important; }
}
