.blogs-page{color:#1f2933;font-family:inherit}.blogs-hero{background-color:#193e3e;justify-content:center;align-items:center;height:25vh;display:flex}.blogs-hero h1{color:#f5ecd5;letter-spacing:1px;font-size:2.2rem;font-weight:700}.blogs-content{padding:3rem 1rem}.blogs-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;display:grid}.blog-card{border:1px solid #e2e8f0;border-radius:.5rem;transition:transform .2s,box-shadow .2s;overflow:hidden}.blog-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.blog-card img{object-fit:cover;width:100%;height:180px}.blog-card h3{text-overflow:ellipsis;white-space:nowrap;padding:.5rem;font-size:1rem;font-weight:600;line-height:1.2;overflow:hidden}.blog-card p.blog-excerpt{color:#4a5568;margin-bottom:.5rem;padding:0 .5rem;font-size:.9rem;line-height:1.4}.read-more{color:#f5ecd5;background-color:#193e3e;border-radius:6px;margin:.5rem;padding:.35rem .6rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.read-more:hover{background-color:#1a3232}.skeleton-card{animation:1.2s ease-in-out infinite pulse}.skeleton-image{background-color:#e2e8f0;border-radius:.25rem;width:100%;height:180px}.skeleton-text{background-color:#cbd5e0;border-radius:4px;height:14px;margin:.3rem 0}.skeleton-text.short{width:50%}.skeleton-text.long{width:80%}@keyframes pulse{0%{background-color:#f0f4f8}50%{background-color:#e2e8f0}to{background-color:#f0f4f8}}@media (max-width:640px){.blogs-hero h1{font-size:1.8rem}}
