.content-wrapper{padding-bottom:60px}.content-wrapper .container{margin:0 auto;max-width:800px;padding:0 20px}.blog-post-header{padding:100px 20px 40px;text-align:center}.blog-post-timestamp{color:#9e9e9e;display:block;font-size:14px;margin-bottom:16px}.blog-post-social{margin-top:24px}.blog-post-topics{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.blog-post-title{color:#0a0a09;font-size:48px;font-weight:600;line-height:1.2;margin-bottom:20px}.blog-post-summary{color:#6c6c68;font-size:20px;line-height:1.5;margin:0 auto 24px;max-width:700px}.blog-post-meta{align-items:center;color:#9e9e9e;display:flex;flex-wrap:wrap;font-size:14px;gap:20px;justify-content:center}.blog-post-author{align-items:center;display:flex;gap:10px}.author-avatar{border-radius:50%;height:36px;object-fit:cover;width:36px}.author-name{color:#3d3d38;font-weight:600;text-decoration:none;transition:color .3s ease}.author-name:hover{color:#3be1a4}.blog-post-featured-image{margin-bottom:40px}.blog-post-featured-image img{border-radius:16px;max-height:500px;object-fit:cover;width:100%}.blog-post-content{color:#3d3d38;font-size:18px;line-height:1.8}.blog-post-content h2{color:#0a0a09;font-size:28px;margin-bottom:20px;margin-top:48px}.blog-post-content h3{color:#0a0a09;font-size:22px;margin-bottom:16px;margin-top:36px}.blog-post-content p{margin-bottom:24px}.blog-post-content img{border-radius:12px;height:auto;margin:32px 0;max-width:100%}.blog-post-content a{color:#3be1a4;text-decoration:underline}.blog-post-content blockquote{border-left:4px solid #3be1a4;color:#6c6c68;font-style:italic;margin:32px 0;padding-left:24px}.blog-post-content ol,.blog-post-content ul{margin-bottom:24px;padding-left:24px}.blog-post-content li{margin-bottom:8px}.blog-post-tags{border-top:1px solid #f0f0ec;margin-top:48px;padding-top:24px}.blog-post-tags .container{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tags-label{color:#3d3d38;font-weight:600}.blog-tag{background:#f0f0ec;border-radius:20px;color:#3d3d38;font-size:13px;padding:6px 14px;text-decoration:none;transition:background .3s ease}.blog-tag:hover{background:#3be1a4;color:#0a0a09}.blog-post-author-bio{margin-top:48px}.author-bio-card{background:#f9f9f8;border-radius:16px;display:flex;gap:24px;padding:32px}.author-bio-avatar{border-radius:50%;flex-shrink:0;height:80px;object-fit:cover;width:80px}.author-bio-content h3{color:#0a0a09;font-size:18px;margin-bottom:8px}.author-bio-content h3 a{color:#0a0a09;text-decoration:none;transition:color .3s ease}.author-bio-content h3 a:hover{color:#3be1a4}.author-bio-content p{color:#6c6c68;font-size:14px;line-height:1.6;margin:0}.blog-comments-section{border-top:1px solid #f0f0ec;margin-top:60px;padding-top:40px}.blog-comments-section h2{color:#0a0a09;font-size:24px;margin-bottom:24px}.blog-related-section{border-top:1px solid #f0f0ec;margin-top:60px;padding-top:40px}.blog-listing-page{padding:100px 20px 40px!important}.blog-listing-page .container{margin:0 auto;max-width:1200px}.blog-header{margin-bottom:48px;text-align:center}.blog-header h1{color:#0a0a09;font-size:42px;margin-bottom:16px}.blog-description{color:#6c6c68;font-size:18px;margin:0 auto;max-width:600px}.blog-posts-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.blog-post-card{background:#fff;border:2px solid #f0f0ec;border-radius:16px;overflow:hidden;transition:box-shadow .3s ease}.blog-post-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)}.blog-post-card__image img{height:200px;object-fit:cover;width:100%}.blog-post-card__content{padding:24px}.blog-post-card__topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.blog-topic{background:#f0f0ec;border-radius:20px;color:#3d3d38;font-size:12px;padding:4px 10px;text-decoration:none;transition:background .3s ease}.blog-topic:hover{background:#3be1a4;color:#0a0a09}.blog-post-card__title{font-size:20px;line-height:1.3;margin-bottom:12px}.blog-post-card__title a{color:#0a0a09;text-decoration:none}.blog-post-card__title a:hover{color:#3be1a4}.blog-post-card__summary{color:#6c6c68;font-size:14px;line-height:1.6;margin-bottom:16px}.blog-post-card__meta{color:#9e9e9e;display:flex;font-size:13px;gap:16px}.blog-pagination{display:flex;gap:16px;justify-content:center;margin-top:48px}.blog-pagination a{border:2px solid #0a0a09;border-radius:50px;color:#0a0a09;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.blog-pagination a:hover{background:#0a0a09;color:#fff}@media (max-width:768px){.blog-post-title{font-size:32px}.blog-post-content,.blog-post-summary{font-size:16px}.author-bio-card{align-items:center;flex-direction:column;text-align:center}.blog-header h1{font-size:32px}.blog-posts-grid{grid-template-columns:1fr}}