.single-blog{max-width:1200px;margin:0 auto;padding:2rem 1rem;color:#333;line-height:1.6;font-family:var(--font-family)}@media (min-width:768px){.single-blog{padding:3rem 2rem}}.blog-post{background:white;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:2rem;margin-bottom:3rem}.blog-post header{margin-bottom:2rem;border-bottom:1px solid #ecf0f1;padding-bottom:1rem}.blog-post header .category{display:inline-block;background:var(--primary);color:white;padding:.3rem .8rem;border-radius:8px;font-size:.8rem;font-weight:700!important;text-transform:uppercase;margin-bottom:1rem}.blog-post header h1{font-size:2.2rem;margin:.5rem 0;color:#2c3e50;line-height:1.3}@media (min-width:768px){.blog-post header h1{font-size:2.8rem}}.blog-post header .seo-subtitle{font-size:1.2rem;color:#7f8c8d;font-weight:400!important;margin:.5rem 0 1rem;font-style:italic}.blog-post header .meta{color:#7f8c8d;font-size:.9rem;display:flex;flex-wrap:wrap;gap:.5rem}.blog-post header .meta .date,.blog-post header .meta .language{display:flex;align-items:center}.blog-post header .meta .date:before,.blog-post header .meta .language:before{content:"•";margin-right:.5rem}.blog-post header .meta .date:first-child:before{display:none}.blog-post .featured-image{margin:2rem 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.blog-post .featured-image img{width:100%;height:auto;display:block;transition:all .3s ease}.blog-post .featured-image img:hover{transform:scale(1.02)}.blog-post .content{font-size:1.1rem}.blog-post .content h2,.blog-post .content h3,.blog-post .content h4{color:#2c3e50;margin:1.5em 0 .8em}.blog-post .content p{margin-bottom:1.5rem}.blog-post .content a{color:#3498db;text-decoration:none;font-weight:500!important}.blog-post .content a:hover{text-decoration:underline}.blog-post .content img{max-width:100%;height:auto;border-radius:8px;margin:1rem auto;max-height:400px;object-fit:contain}.blog-post .seo-meta{background:#f5f7f8;padding:1.5rem;border-radius:8px;margin:2rem 0;border-left:4px solid #3498db}.blog-post .seo-meta h3{margin-top:0;color:#2c3e50}.blog-post .seo-meta p{margin-bottom:0}.back-to-blog{text-align:center;margin-top:3rem}.back-to-blog .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:#2c3e50;color:white;text-decoration:none;border-radius:8px;font-weight:500!important;transition:all .3s ease;border:none;cursor:pointer}.back-to-blog .btn:hover{background:#1a252f;transform:translateY(-2px)}