.blog-hub{max-width:1100px;margin:0 auto;padding:6rem 1.5rem 4rem}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:2rem;display:grid}@media (width<=980px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.blog-grid{grid-template-columns:1fr}}.post-card{border:1px solid var(--color-primario);background-color:var(--bg-superficie);border-radius:12px;flex-direction:column;height:100%;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.post-card:hover{border-color:var(--color-secundario);box-shadow:0 4px 20px #1f726826}.post-card__placeholder{background:linear-gradient(135deg, var(--color-primario), var(--dark-bg));justify-content:center;align-items:center;height:220px;display:flex}.post-card__placeholder img{opacity:.5;background-color:#ffffffe6;border-radius:50%;padding:10px}.post-card img{object-fit:cover;width:100%;height:220px;display:block}.post-card__body{flex-direction:column;flex:1;padding:20px;display:flex}.post-card__meta{color:var(--texto-suave);margin-bottom:.5rem;font-size:.8rem}.post-card h2{margin-bottom:.6rem;font-size:1.1rem;line-height:1.4}.post-card h2 a{color:var(--titulares)}.post-card p{color:var(--texto-suave);flex:1;margin-bottom:.8rem;font-size:.9rem}.post-card__more{text-transform:uppercase;align-self:flex-start;font-size:.85rem;font-weight:600}.post-entry{max-width:720px;margin:0 auto;padding:6rem 1.5rem 4rem}.post-entry__meta{color:var(--texto-suave);margin-bottom:1.5rem;font-size:.9rem}.post-entry__cover{border-radius:12px;margin-bottom:2rem;overflow:hidden}.post-entry__cover img{width:100%;display:block}.post-entry__body h2{margin-top:2rem}.post-entry__body p{margin-bottom:1.2rem}
