@import url('https://fonts.googleapis.com/css2?family=Arimo:wght@400;500;700&family=Open+Sans:wght@400;600;700&display=swap');.single-post .entry-content{--color-primario:#960C0D;--color-secundario:#222222;--color-acento:#960C0D;--color-texto:#666666;--color-fondo:#FFFFFF;--color-fondo-suave:#F4F4F4;--color-hover:#7a0a0b;--fuente-titulares:'Arimo',Helvetica,Arial,sans-serif;--fuente-cuerpo:'Open Sans',Arial,sans-serif}.single-post .entry-content{font-family:var(--fuente-cuerpo);font-size:17px;line-height:1.7;color:var(--color-texto)}.single-post .entry-content p{margin:0 0 1.1rem}.single-post .entry-content strong,.single-post .entry-content b{color:var(--color-secundario);font-weight:700}.single-post .entry-content a{color:var(--color-acento);text-decoration:underline;text-underline-offset:2px}.single-post .entry-content a:hover{color:var(--color-hover)}.single-post .entry-content h1,.single-post .entry-content h2,.single-post .entry-content h3{font-family:var(--fuente-titulares);color:var(--color-primario);line-height:1.25;font-weight:700}.single-post .entry-content h1{font-size:32px;margin-top:0;margin-bottom:1.5rem}.single-post .entry-content h2{font-size:26px;margin-top:3rem;margin-bottom:1.2rem;padding-top:2rem;border-top:1px solid #e5e5e5}.single-post .entry-content h3{font-size:20px;color:var(--color-secundario);margin-top:2.25rem;margin-bottom:1rem}.single-post .entry-content ul,.single-post .entry-content ol{padding-left:1.4rem;margin:0 0 1.2rem}.single-post .entry-content li{margin-bottom:0.5rem}.single-post .entry-content .answer-capsule{background:var(--color-fondo-suave);border-left:4px solid var(--color-primario);padding:1.1rem 1.25rem;margin:1rem 0 1.6rem;font-size:1rem;color:var(--color-secundario)}.single-post .entry-content .answer-capsule p{margin:0}.single-post .entry-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:0.95rem;background:var(--color-fondo)}.single-post .entry-content table caption{caption-side:top;text-align:left;font-family:var(--fuente-titulares);font-weight:700;color:var(--color-secundario);padding:0 0 0.5rem}.single-post .entry-content th,.single-post .entry-content td{border:1px solid #e5e5e5;padding:0.7rem 0.85rem;text-align:left;vertical-align:top}.single-post .entry-content thead th{background:var(--color-secundario);color:var(--color-fondo);font-family:var(--fuente-titulares);font-weight:700}.single-post .entry-content tbody tr:nth-child(even){background:var(--color-fondo-suave)}.single-post .entry-content .cta{background:var(--color-primario);color:var(--color-fondo);padding:1.6rem 1.4rem;margin:2.5rem 0;text-align:center;border-radius:4px}.single-post .entry-content .cta p{margin:0 0 1rem;color:var(--color-fondo);font-family:var(--fuente-titulares);font-weight:500;font-size:1.05rem}.single-post .entry-content .cta a,.single-post .entry-content .cta-button{display:inline-block;background:var(--color-fondo);color:var(--color-primario);font-family:var(--fuente-cuerpo);font-weight:700;text-decoration:none;padding:0.85rem 1.6rem;border:2px solid var(--color-fondo);border-radius:3px;transition:background 0.2s ease,color 0.2s ease}.single-post .entry-content .cta a:hover,.single-post .entry-content .cta-button:hover{background:var(--color-hover);color:var(--color-fondo);border-color:var(--color-fondo)}.single-post .entry-content .faq{margin:2.5rem 0 1rem;padding-top:1rem}.single-post .entry-content .faq h2{border-top:1px solid #e5e5e5;padding-top:2rem;margin-top:0}.single-post .entry-content .faq-item{border-bottom:1px solid #e5e5e5;padding:1rem 0}.single-post .entry-content .faq-item:last-child{border-bottom:none}.single-post .entry-content .faq-item h3{margin:0 0 0.5rem;font-size:1.05rem;color:var(--color-primario);font-weight:700}.single-post .entry-content .faq-item p{margin:0}.single-post .entry-content .fuentes{margin-top:2.5rem;padding:1.4rem 1.4rem 1.2rem;background:var(--color-fondo-suave);border-radius:4px;font-size:0.92rem}.single-post .entry-content .fuentes h2{border-top:none;padding-top:0;margin-top:0;font-size:1.15rem}.single-post .entry-content .fuentes ol{margin:0;padding-left:1.3rem}.single-post .entry-content .fuentes li{margin-bottom:0.4rem}.single-post .entry-content .fuentes a{word-break:break-word}.single-post .entry-content .autor{margin-top:2.5rem;padding:1.4rem;border:1px solid #e5e5e5;border-left:4px solid var(--color-primario);background:var(--color-fondo);font-size:0.95rem}.single-post .entry-content .autor h2{border-top:none;padding-top:0;margin-top:0;font-size:1.1rem;color:var(--color-secundario)}.single-post .entry-content .autor p{margin:0 0 0.6rem}.single-post .entry-content .autor p:last-child{margin:0}.single-post .entry-content .autor .fecha{color:var(--color-texto);font-size:0.85rem;font-style:italic}.single-post .entry-content sup a{text-decoration:none;font-weight:700}@media (max-width:600px){.single-post .entry-content{font-size:16px}.single-post .entry-content h1{font-size:28px}.single-post .entry-content h2{font-size:22px;margin-top:2.25rem;padding-top:1.5rem}.single-post .entry-content h3{font-size:18px;margin-top:1.75rem}.single-post .entry-content .cta{padding:1.3rem 1rem}}