.blog-listado{background-color:#f8fafc}.blog-listado-etiqueta{color:#d97706;font-size:.8rem;font-weight:700;letter-spacing:.18em}.blog-listado-titulo{color:#0b1f3a;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:600;line-height:1.2}.blog-listado-descripcion{color:#64748b;font-size:1rem;line-height:1.8}@media(max-width:639px){.blog-listado-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(min-width:640px)and (max-width:1023px){.blog-listado-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.blog-listado-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.blog-listado-tarjeta{background-color:#fff;border-color:#e2e8f0;box-shadow:0 4px 14px #0f172a0d;transition:transform .3s ease,box-shadow .3s ease}.blog-listado-tarjeta:hover{transform:translateY(-5px);box-shadow:0 12px 28px #0f172a1f}.blog-listado-imagen-enlace{background-color:#e8eef5}.blog-listado-imagen{transition:transform .5s ease}.blog-listado-tarjeta:hover .blog-listado-imagen{transform:scale(1.05)}.blog-listado-sin-imagen{background:linear-gradient(135deg,#e8eef5,#cbd5e1)}.blog-listado-fecha{color:#b7791f;letter-spacing:.04em}.blog-listado-titulo-articulo{color:#0b1f3a;font-family:Playfair Display,serif}.blog-listado-resumen{color:#64748b}.blog-listado-enlace{color:#0b1f3a;transition:color .25s ease}.blog-listado-enlace:hover{color:#d97706}.blog-listado-vacio{color:#64748b}.blog-listado-boton-cargar{color:#fff;background-color:#0b1f3a;border-color:#0b1f3a;box-shadow:0 4px 12px #0000001f;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.blog-listado-boton-cargar:hover{background-color:#16365c;border-color:#16365c;transform:translateY(-2px)}.blog-listado-boton-cargar:disabled{opacity:.6;cursor:not-allowed}.blog-detalle-promocion{background:var(--color-brand-background)}.blog-detalle-promocion-contenido{max-width:850px}.blog-detalle-promocion-contenido h2{color:var(--color-text-primary);font-size:2rem}.blog-detalle-promocion-contenido p{color:#64748b;font-size:1.05rem;line-height:1.7}.blog-detalle-promocion-boton{background:var(--color-search-button);color:#fff;transition:background .3s ease}.blog-detalle-promocion-boton:hover{background:var(--color-search-button-hover)}@media(max-width:1023px){.blog-detalle-promocion-contenido h2{font-size:1.7rem}}
