/* ================================
   BASE – JORNAL DE CURITIBA PREMIUM
================================ */

body {
  font-family: 'Inter', Arial, sans-serif;
  font-size: 17px;
  line-height: 1.7;
  color: #111;
}

/* ================================
   TÍTULOS
================================ */

.entry-title {
  font-size: 38px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.5px;
  margin-bottom: 12px;
}

@media (max-width: 768px) {
  .entry-title {
    font-size: 28px;
  }
}

/* Subtítulo (linha fina) */
.subtitle,
.linha-fina,
.entry-subtitle {
  font-size: 20px;
  color: #555;
  margin-bottom: 18px;
  font-weight: 400;
}

/* ================================
   TEXTO
================================ */

.entry-content {
  font-size: 17px;
  line-height: 1.7;
}

.entry-content p {
  margin-bottom: 1.4em;
}

/* Lead (primeiro parágrafo) */
.entry-content p:first-of-type {
  font-size: 19px;
  font-weight: 500;
}

/* ================================
   INTERTÍTULOS
================================ */

.entry-content h2 {
  font-size: 24px;
  margin-top: 2em;
  margin-bottom: 0.6em;
  font-weight: 700;
}

.entry-content h3 {
  font-size: 20px;
  margin-top: 1.6em;
  font-weight: 600;
}

/* ================================
   LINKS
================================ */

.entry-content a {
  color: #111;
  text-decoration: underline;
}

.entry-content a:hover {
  color: #b00000;
}

/* ================================
   META (autor/data)
================================ */

.dateline {
  font-size: 0.9rem;
  color: #666;
  font-style: italic;
}

.byline {
  font-size: 0.85rem;
  color: #777;
  margin-bottom: 18px;
}

/* ================================
   IMAGENS
================================ */

.wp-post-image {
  margin-bottom: 18px;
}

.wp-block-image figcaption {
  font-size: 0.8rem;
  color: #777;
}

/* ================================
   BOXES EDITORIAIS
================================ */

.box-explicativo,
.box-comparativo,
.box-beneficiados {
  background: #f9f9f9;
  border-left: 4px solid #c62828;
  padding: 20px;
  margin: 32px 0;
  border-radius: 4px;
}

/* ================================
   TICKER (barra estilo InfoMoney)
================================ */

.ticker-wrap {
  background: #111;
  color: #fff;
  overflow: hidden;
  white-space: nowrap;
  font-size: 14px;
  padding: 8px 0;
}

.ticker {
  display: inline-block;
  padding-left: 100%;
  animation: ticker 25s linear infinite;
}

.ticker span {
  margin-right: 40px;
}

@keyframes ticker {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}
/* =========================
   IMAGEM ESTILO UOL
========================= */

/* Imagem destacada do post */
.wp-post-image {
  width: 100%;
  max-width: 1000px;
  height: auto;
  display: block;
  margin: 24px auto;
  border-radius: 4px;
}

/* Imagens dentro do conteúdo */
.entry-content img {
  width: 100%;
  max-width: 1000px;
  height: auto;
  margin: 24px auto;
  display: block;
  border-radius: 4px;
}

/* Legenda */
.wp-block-image figcaption {
  max-width: 1000px;
  margin: 6px auto 20px;
  font-size: 13px;
  color: #666;
  text-align: left;
}