/* BLOG LAYOUT AND ALIGNMENT FIX */

/* Blog container centered with readable width */
article.blog-single {
    max-width: 800px;
    margin: 0 auto;
    padding: var(--al-space-4xl) var(--al-space-lg);
}

/* Keep title and meta centered */
.blog-single .blog-single-header {
    text-align: center;
}

.blog-single .blog-single-title {
    text-align: center;
}

.blog-single .blog-single-meta {
    justify-content: center;
    text-align: center;
}

/* Force left alignment for blog content */
.blog-single .blog-single-content,
.blog-single .blog-single-content p,
.blog-single .blog-single-content h2,
.blog-single .blog-single-content h3,
.blog-single .blog-single-content h4,
.blog-single .blog-single-content h5,
.blog-single .blog-single-content h6,
.blog-single .blog-single-content ul,
.blog-single .blog-single-content ol,
.blog-single .blog-single-content li,
.blog-single .blog-single-content blockquote,
.blog-single .blog-single-content pre,
.blog-single .blog-single-content table,
.blog-single .blog-single-content div {
    text-align: left !important;
}

/* Tags centered */
.blog-single .blog-tags {
    text-align: center;
    margin-top: var(--al-space-3xl);
}

/* Related posts section */
.related-posts {
    max-width: 1200px;
    margin: 0 auto;
}

.related-posts .section-title {
    text-align: center;
}
