.hero[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--color-borde);margin-bottom:var(--espacio-l)}.hero-contenido[data-astro-cid-j7pv25f6]{max-width:1100px;margin:0 auto;padding:var(--espacio-l) var(--espacio-m);display:grid;grid-template-columns:1fr 1fr;gap:var(--espacio-l);align-items:center}.hero-texto[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--espacio-s)}.hero-categoria[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.15em;color:var(--color-acento)}.hero-titulo[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--text-display);font-weight:700;line-height:1.1;margin:0}.hero-titulo[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--color-texto);text-decoration:none;transition:color .2s ease}.hero-titulo[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--color-acento)}.hero-excerpt[data-astro-cid-j7pv25f6]{font-size:1.125rem;color:var(--color-gris);line-height:1.6;margin:0}.hero-meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--espacio-m);font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-gris)}.hero-leer[data-astro-cid-j7pv25f6]{color:var(--color-acento);font-family:var(--font-mono);font-size:var(--text-small);text-decoration:none;letter-spacing:.05em;transition:color .2s ease}.hero-leer[data-astro-cid-j7pv25f6]:hover{color:var(--color-acento-suave)}.hero-imagen[data-astro-cid-j7pv25f6]{overflow:hidden;border-radius:4px}.hero-imagen[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:block}.hero-imagen[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:480px;object-fit:cover;border-radius:4px;transition:transform .4s ease}.hero-imagen[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.02)}.cita-seccion{background:var(--color-fondo-alt);border-top:1px solid var(--color-borde);border-bottom:1px solid var(--color-borde);margin-bottom:var(--espacio-l)}.cita-contenido[data-astro-cid-j7pv25f6]{max-width:1100px;margin:0 auto;padding:var(--espacio-l) var(--espacio-m);display:flex;flex-direction:column;gap:var(--espacio-s)}.cita-encabezado[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:4px}.cita-autor[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--text-h2);font-weight:700;color:var(--color-texto);margin:0;line-height:1.2}.cita-fuente[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-gris)}.cita-texto[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.75rem;font-style:italic;font-weight:400;line-height:1.5;color:var(--color-texto);margin:0;border:none;padding:0}.seccion-posts[data-astro-cid-j7pv25f6]{max-width:1100px;margin:0 auto var(--espacio-l);padding:0 var(--espacio-m)}.seccion-header[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--espacio-xs)}.ver-todos[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-acento);text-decoration:none;letter-spacing:.05em;transition:color .2s ease}.ver-todos[data-astro-cid-j7pv25f6]:hover{color:var(--color-acento-suave)}.grid-posts[data-astro-cid-j7pv25f6]{list-style:none;margin:var(--espacio-m) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--espacio-m)}.grid-posts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:block;color:var(--color-texto);text-decoration:none}.card-imagen[data-astro-cid-j7pv25f6]{overflow:hidden;border-radius:4px;margin-bottom:var(--espacio-xs)}.card-imagen[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:200px;object-fit:cover;border-radius:4px;transition:transform .3s ease}.grid-posts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .card-imagen[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.card-meta[data-astro-cid-j7pv25f6]{padding:var(--espacio-xs) 0;display:flex;flex-direction:column;gap:4px}.card-categoria[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.15em;color:var(--color-acento)}.card-titulo[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.3;margin:0;color:var(--color-texto);transition:color .2s ease}.grid-posts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .card-titulo[data-astro-cid-j7pv25f6]{color:var(--color-acento)}.fecha[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-gris)}.catecismo-seccion{background:var(--color-fondo-alt);border-top:1px solid var(--color-borde);border-bottom:1px solid var(--color-borde);margin-bottom:var(--espacio-l)}.catecismo-contenido[data-astro-cid-j7pv25f6]{max-width:1100px;margin:0 auto;padding:var(--espacio-l) var(--espacio-m);display:grid;grid-template-columns:1fr 2fr;gap:var(--espacio-l);align-items:center}.catecismo-izquierda[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--espacio-xs)}.catecismo-numero[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:4rem;font-weight:700;color:var(--color-acento);line-height:1;margin:var(--espacio-xs) 0}.catecismo-derecha[data-astro-cid-j7pv25f6]{border-left:2px solid var(--color-acento);padding-left:var(--espacio-m)}.catecismo-texto[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.75rem;font-style:italic;font-weight:400;line-height:1.5;color:var(--color-texto);margin:0}.newsletter-seccion{background:var(--color-fondo);border-top:1px solid var(--color-borde);margin-bottom:0}.newsletter-contenido[data-astro-cid-j7pv25f6]{max-width:600px;margin:0 auto;padding:var(--espacio-xl) var(--espacio-m);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--espacio-s)}.newsletter-titulo[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--text-h1);font-weight:700;color:var(--color-texto);margin:0}.newsletter-texto[data-astro-cid-j7pv25f6]{font-size:1rem;color:var(--color-gris);line-height:1.6;margin:0}.newsletter-form[data-astro-cid-j7pv25f6]{display:flex;gap:var(--espacio-xs);width:100%;max-width:480px}.newsletter-input[data-astro-cid-j7pv25f6]{flex:1;padding:.75rem 1rem;font-family:var(--font-ui);font-size:.9rem;border:1px solid var(--color-borde);border-radius:2px;background:var(--color-fondo);color:var(--color-texto);outline:none;transition:border-color .2s ease}.newsletter-input[data-astro-cid-j7pv25f6]:focus{border-color:var(--color-acento)}.newsletter-input[data-astro-cid-j7pv25f6]::placeholder{color:var(--color-gris)}.newsletter-boton[data-astro-cid-j7pv25f6]{padding:.75rem 1.5rem;background:var(--color-acento);color:var(--color-fondo);font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.05em;border:none;border-radius:2px;cursor:pointer;transition:background .2s ease;white-space:nowrap}.newsletter-boton[data-astro-cid-j7pv25f6]:hover{background:var(--color-texto)}.newsletter-boton[data-astro-cid-j7pv25f6]:disabled{opacity:.6;cursor:not-allowed}.newsletter-aviso[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-small);margin:0;min-height:1.2em}.newsletter-aviso[data-astro-cid-j7pv25f6].exito{color:#3a7d5a}.newsletter-aviso[data-astro-cid-j7pv25f6].error{color:#c94c3a}@media(max-width:900px){.hero-contenido[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--espacio-m)}.hero-imagen[data-astro-cid-j7pv25f6]{order:-1}.hero-imagen[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:300px}.hero-titulo[data-astro-cid-j7pv25f6]{font-size:var(--text-h1)}.grid-posts[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.catecismo-contenido[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.catecismo-derecha[data-astro-cid-j7pv25f6]{border-left:none;border-top:2px solid var(--color-acento);padding-left:0;padding-top:var(--espacio-m)}}@media(max-width:600px){.grid-posts[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.catecismo-numero[data-astro-cid-j7pv25f6]{font-size:3rem}.newsletter-form[data-astro-cid-j7pv25f6]{flex-direction:column}.newsletter-boton[data-astro-cid-j7pv25f6]{width:100%}}
