@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@600;700&family=Open+Sans:wght@400;600;700&display=swap');.single-post .entry-content{--color-primario:#333333;--color-secundario:#F1532B;--color-texto:#333333;--color-texto-secundario:#707070;--color-fondo:#FFFFFF;--color-fondo-suave:#FFF5F1;--color-cta-fondo:#FFFFFF;--color-cta-texto:#F1532B;--color-cta-borde:#F1532B;--color-hover-fondo:#F1532B;--color-hover-texto:#FFFFFF;--color-borde-suave:#E8E2D9;--fuente-titulares:'Outfit',Helvetica,Arial,sans-serif;--fuente-cuerpo:'Open Sans',Arial,sans-serif}.single-post .entry-content{font-family:var(--fuente-cuerpo);font-size:16px;line-height:1.7;color:var(--color-texto);font-weight:400}.single-post .entry-content p{margin:0 0 1.1rem;color:var(--color-texto)}.single-post .entry-content strong,.single-post .entry-content b{color:var(--color-primario);font-weight:700}.single-post .entry-content a{color:var(--color-secundario);text-decoration:underline;text-underline-offset:3px;font-weight:600}.single-post .entry-content a:hover{color:var(--color-primario)}.single-post .entry-content h1,.single-post .entry-content h2,.single-post .entry-content h3,.single-post .entry-content h4{font-family:var(--fuente-titulares);line-height:1.3}.single-post .entry-content h1{font-size:32px;color:var(--color-primario);font-weight:700;margin-top:0;margin-bottom:1.5rem}.single-post .entry-content h2{font-size:26px;color:var(--color-primario);font-weight:700;margin-top:3rem;margin-bottom:1.2rem;padding-top:2rem;border-top:1px solid var(--color-borde-suave)}.single-post .entry-content h3{font-size:20px;color:var(--color-secundario);font-weight:600;margin-top:2.25rem;margin-bottom:1rem}.single-post .entry-content h4{font-size:18px;color:var(--color-primario);font-weight:600;margin-top:1.75rem;margin-bottom:0.85rem}.single-post .entry-content ul,.single-post .entry-content ol{padding-left:1.4rem;margin:0 0 1.2rem;color:var(--color-texto)}.single-post .entry-content li{margin-bottom:0.5rem}.single-post .entry-content .answer-capsule{background:var(--color-fondo-suave);border-left:3px solid var(--color-secundario);padding:1.1rem 1.25rem;margin:1rem 0 1.6rem;font-size:1rem;color:var(--color-primario)}.single-post .entry-content .answer-capsule p{margin:0;color:var(--color-primario)}.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:600;color:var(--color-primario);padding:0 0 0.5rem}.single-post .entry-content th,.single-post .entry-content td{border:1px solid var(--color-borde-suave);padding:0.7rem 0.85rem;text-align:left;vertical-align:top}.single-post .entry-content thead th{background:var(--color-primario);color:var(--color-fondo);font-family:var(--fuente-titulares);font-weight:600}.single-post .entry-content tbody tr:nth-child(even){background:var(--color-fondo-suave)}.single-post .entry-content .cta{background:var(--color-fondo-suave);color:var(--color-primario);padding:1.6rem 1.4rem;margin:2.5rem 0;text-align:center;border-radius:4px;border:1px solid var(--color-borde-suave)}.single-post .entry-content .cta p{margin:0 0 1rem;color:var(--color-primario);font-family:var(--fuente-titulares);font-weight:600;font-size:1.05rem}.single-post .entry-content .cta a,.single-post .entry-content .cta-button{display:inline-block;background:var(--color-cta-fondo);color:var(--color-cta-texto);font-family:var(--fuente-cuerpo);font-weight:700;text-decoration:none;padding:0.85rem 1.8rem;border:2px solid var(--color-cta-borde);border-radius:4px;letter-spacing:0.02em;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-fondo);color:var(--color-hover-texto);border-color:var(--color-hover-fondo)}.single-post .entry-content .faq{margin:2.5rem 0 1rem;padding-top:1rem}.single-post .entry-content .faq h2{border-top:1px solid var(--color-borde-suave);padding-top:2rem;margin-top:0}.single-post .entry-content .faq-item{border-bottom:1px solid var(--color-borde-suave);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-secundario);font-weight:600}.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;color:var(--color-primario)}.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 var(--color-borde-suave);border-left:3px solid var(--color-secundario);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-primario)}.single-post .entry-content .autor p{margin:0 0 0.6rem;color:var(--color-texto)}.single-post .entry-content .autor p:last-child{margin:0}.single-post .entry-content .autor .fecha{color:var(--color-texto-secundario);font-size:0.85rem;font-style:italic}.single-post .entry-content .contacto-bloque{margin-top:2rem;padding:1.2rem;background:var(--color-fondo-suave);border-radius:4px;font-size:0.92rem}.single-post .entry-content .contacto-bloque h2{border-top:none;padding-top:0;margin-top:0;font-size:1.05rem;color:var(--color-primario)}.single-post .entry-content .contacto-bloque ul{padding-left:1.2rem;margin:0}.single-post .entry-content sup a{text-decoration:none;font-weight:700;color:var(--color-secundario)}@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}}