.blog-container{color:#333;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-optical-sizing:auto;line-height:1.6;margin:80px auto 0;max-width:800px;padding:2rem 1rem}.blog-article{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.blog-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:3rem 2rem}.blog-header h1{color:#cd204f;font-size:2.5rem;line-height:1.2;margin:0 0 1rem}.blog-meta{color:#6c757d;font-size:.95rem}.blog-author,.blog-date{font-style:italic}.blog-body{padding:2rem}.blog-body h2{color:#cd204f;font-size:1.8rem;margin:2rem 0 1rem}.blog-body p{margin-bottom:1.5rem}.blog-body ol,.blog-body ul{margin-bottom:1.5rem;padding-left:2rem}.blog-body li{margin-bottom:.5rem}.blog-body blockquote{border-left:4px solid #cd204f;color:#495057;font-style:italic;margin:2rem 0;padding-left:1.5rem}.blog-image{margin:2rem 0;text-align:center}.blog-image img{border-radius:8px;box-shadow:0 2px 4px #0000001a;height:auto;max-width:100%}.image-caption{color:#6c757d;font-size:.9rem;margin-top:.5rem;text-align:center}.blog-loading,.blog-not-found{color:#6c757d;font-size:1.25rem;padding:3rem;text-align:center}@media (max-width:768px){.blog-container{padding:1rem}.blog-header{padding:2rem 1.5rem}.blog-header h1{font-size:2rem}.blog-body{padding:1.5rem}}