*{font-family:var(--font-montserrat),sans-serif}.blog-container{margin:0 auto}@media(min-width:768px){.blog-container{width:92%}}@media(max-width:767px){.blog-container{width:94%}}@media(max-width:375px){.blog-container{width:96%}}.blog-container{max-width:1400px;margin-top:40px;margin-bottom:40px}@media(max-width:768px){.blog-container{margin-top:20px;margin-bottom:20px}}.blog-container{padding:2rem 0;min-height:60vh}.blog-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#1a1a2e}@media(max-width:768px){.blog-title{font-size:2rem;margin-bottom:2rem}}.blog-empty,.blog-error,.blog-loading{text-align:center;padding:3rem;font-size:1.1rem;color:#666}.blog-error{color:#dc3545}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}@media(max-width:768px){.blog-grid{grid-template-columns:1fr;gap:1.5rem}}.blog-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.blog-card-image{width:100%;height:220px;overflow:hidden}.blog-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{padding:1.5rem}.blog-card-date{display:block;font-size:.85rem;color:#6c757d;margin-bottom:.75rem;font-weight:500}.blog-card-title{font-size:1.35rem;font-weight:600;color:#1a1a2e;margin:0 0 .75rem;line-height:1.4}@media(max-width:768px){.blog-card-title{font-size:1.2rem}}.blog-card-excerpt{font-size:.95rem;color:#555;line-height:1.6;margin:0 0 1.25rem}.blog-card-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:#3b82f6;text-decoration:none;transition:color .2s ease,gap .2s ease}.blog-card-link:hover{color:#2563eb;gap:.75rem}.blog-card-link svg{transition:transform .2s ease}.blog-card-link:hover svg{transform:translateX(2px)}