/* Artículos del blog v2 de Finantur (20-oct-2026). Todo acotado a body.blog-v2. Azul corporativo #004e99. */

/* Columna de lectura única, sin barra lateral */
body.blog-v2 #main .wf-container-main { display: block; }
body.blog-v2 #sidebar { display: none; }
body.blog-v2 #content { width: auto; max-width: 760px; margin: 0 auto; float: none; }
body.blog-v2 .page-title .wf-wrap { justify-content: center; }
body.blog-v2 .page-title-head { width: 100%; max-width: 760px; margin: 0 auto; }
body.blog-v2 .page-title h1.entry-title { font-size: 38px; line-height: 1.2; letter-spacing: -.01em; color: #0d1f33; }

/* Imagen destacada: sin la fecha de publicación encima (ya está la de revisión) */
body.blog-v2 .post-thumbnail { border-radius: 8px; overflow: hidden; margin-bottom: 28px; }
body.blog-v2 .fancy-date { display: none; }

/* Texto */
body.blog-v2 .entry-content,
body.blog-v2 .entry-content p,
body.blog-v2 .entry-content li {
	font-size: 18px; line-height: 1.7; font-weight: 400; color: #2b3036;
}
body.blog-v2 .entry-content p { margin: 0 0 1.1em; }
body.blog-v2 .entry-content strong,
body.blog-v2 .entry-content b { font-weight: 700; color: #111820; }
body.blog-v2 .entry-content a { color: #004e99; text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }
body.blog-v2 .entry-content a:hover { text-decoration-thickness: 2px; }
body.blog-v2 .entry-content ul,
body.blog-v2 .entry-content ol { margin: 0 0 1.2em; padding-left: 1.4em; }
body.blog-v2 .entry-content li { margin: 0 0 .4em; }

/* Títulos con aire por encima */
body.blog-v2 .entry-content h2 { font-size: 28px; line-height: 1.25; margin: 2.1em 0 .6em; color: #0d1f33; scroll-margin-top: 110px; }
body.blog-v2 .entry-content h3 { font-size: 21px; line-height: 1.35; margin: 1.8em 0 .5em; color: #0d1f33; }
body.blog-v2 .entry-content h4 { font-size: 18px; line-height: 1.4; margin: 1.5em 0 .4em; color: #0d1f33; }

/* Tablas */
body.blog-v2 .bv2-tabla { overflow-x: auto; margin: 1.4em 0 1.8em; border: 1px solid #dfe6ee; border-radius: 8px; }
body.blog-v2 .bv2-tabla table { width: 100%; margin: 0; border-collapse: collapse; }
body.blog-v2 .bv2-tabla th { background: #004e99; color: #fff; font-size: 15px; font-weight: 600; text-align: left; padding: 11px 14px; border: 0; }
body.blog-v2 .bv2-tabla td { font-size: 16px; line-height: 1.5; font-weight: 400; color: #2b3036; padding: 10px 14px; border: 0; border-top: 1px solid #e8edf3; }
body.blog-v2 .bv2-tabla tr:nth-child(even) td { background: #f5f8fb; }
body.blog-v2 .bv2-tabla td p { margin: 0; font-size: 16px; }

/* Etiqueta de las cajas */
body.blog-v2 .entry-content .bv2-etiqueta { font-size: 12px; line-height: 1.4; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; color: #004e99; margin: 0 0 8px; }

/* Resumen */
body.blog-v2 .bv2-resumen { background: #eef4fb; border-left: 4px solid #004e99; border-radius: 6px; padding: 18px 22px; margin: 0 0 24px; }
body.blog-v2 .bv2-resumen p:last-child { margin: 0; }

/* Índice */
body.blog-v2 .bv2-indice { border: 1px solid #dfe6ee; border-radius: 8px; padding: 18px 22px 12px; margin: 0 0 32px; }
body.blog-v2 .entry-content .bv2-indice ol { margin: 0; padding-left: 1.3em; }
body.blog-v2 .entry-content .bv2-indice li { font-size: 16px; line-height: 1.45; margin: 0 0 .45em; }
body.blog-v2 .entry-content .bv2-indice a { color: #1d3557; text-decoration: none; }
body.blog-v2 .entry-content .bv2-indice a:hover { color: #004e99; text-decoration: underline; }

/* Autoría (sustituye a la caja de The7) */
body.blog-v2 .entry-author { display: none; }
body.blog-v2 .bv2-autor { display: flex; gap: 18px; align-items: flex-start; border-top: 1px solid #e3e9f0; padding-top: 26px; margin: 44px 0 28px; }
body.blog-v2 .bv2-autor img { width: 72px; height: 72px; border-radius: 50%; flex: none; object-fit: cover; }
body.blog-v2 .entry-content .bv2-autor p { margin: 0 0 4px; }
body.blog-v2 .entry-content .bv2-autor-nombre { font-size: 18px; font-weight: 700; color: #0d1f33; }
body.blog-v2 .entry-content .bv2-autor-bio { font-size: 15px; line-height: 1.55; color: #4a525b; }
body.blog-v2 .entry-content .bv2-autor a { font-size: 15px; }

/* Cierre */
body.blog-v2 .bv2-cierre { background: #004e99; border-radius: 10px; padding: 28px 30px; margin: 0 0 20px; }
body.blog-v2 .entry-content .bv2-cierre p { color: #fff; margin: 0 0 14px; }
body.blog-v2 .entry-content .bv2-cierre .bv2-cierre-titulo { font-size: 22px; line-height: 1.3; font-weight: 700; margin-bottom: 8px; }
body.blog-v2 .entry-content .bv2-cierre a.bv2-tel { color: #fff; font-weight: 700; }
body.blog-v2 .entry-content .bv2-botones { display: flex; flex-wrap: wrap; gap: 12px; margin: 18px 0 0; }
body.blog-v2 .entry-content a.bv2-boton { display: inline-block; background: #fff; color: #004e99; font-size: 16px; font-weight: 700; text-decoration: none; padding: 12px 22px; border-radius: 6px; border: 2px solid #fff; }
body.blog-v2 .entry-content a.bv2-boton.hueco { background: transparent; color: #fff; }
body.blog-v2 .entry-content a.bv2-boton:hover { background: #e6eef8; }
body.blog-v2 .entry-content a.bv2-boton.hueco:hover { background: rgba(255,255,255,.12); }

/* Sin comentarios */
body.blog-v2 #comments { display: none; }

@media (max-width: 778px) {
	body.blog-v2 .page-title h1.entry-title { font-size: 28px; }
	body.blog-v2 .entry-content,
	body.blog-v2 .entry-content p,
	body.blog-v2 .entry-content li { font-size: 17px; }
	body.blog-v2 .entry-content h2 { font-size: 23px; }
	body.blog-v2 .entry-content h3 { font-size: 19px; }
	body.blog-v2 .bv2-cierre { padding: 22px 20px; }
	body.blog-v2 .entry-content a.bv2-boton { flex: 1 1 100%; text-align: center; }
}
