/* ==========================================================
   Green Jofiyat — Blog (single post + archive reading)
   ========================================================== */

.gj-single-post__meta { color: var(--gj-text-muted); font-size: var(--text-sm); }
.gj-single-post__thumb { margin-top: var(--space-lg); }
.gj-single-post__thumb img { border-radius: var(--radius-xl); width: 100%; }
.gj-single-post__content { line-height: 2; font-size: var(--text-lg); }
.gj-single-post__content h2 { margin: var(--space-xl) 0 var(--space-sm); }
.gj-single-post__content h3 { margin: var(--space-lg) 0 var(--space-xs); }
.gj-single-post__content p { margin-bottom: var(--space-md); }
.gj-single-post__content img { border-radius: var(--radius-lg); margin: var(--space-md) 0; }
.gj-single-post__content blockquote {
    border-inline-start: 4px solid var(--gj-primary); padding-inline-start: var(--space-lg);
    color: var(--gj-text); font-style: italic; margin: var(--space-lg) 0;
}
.gj-single-post__content ul, .gj-single-post__content ol { padding-inline-start: 1.4em; margin-bottom: var(--space-md); }
.gj-single-post__content ul { list-style: disc; }
.gj-single-post__content ol { list-style: decimal; }

/* Comments */
.gj-comments { margin-top: var(--space-2xl); padding-top: var(--space-xl); border-top: 1px solid var(--gj-border); }
.gj-comments__title { margin-bottom: var(--space-lg); }
.gj-comments__list { display: flex; flex-direction: column; gap: var(--space-lg); margin-bottom: var(--space-xl); }
.gj-comments__list .comment-body { background: var(--gj-bg-alt); padding: var(--space-md); border-radius: var(--radius-md); }
.gj-comments .comment-form { display: grid; gap: var(--space-md); }
.gj-comments .comment-form input[type=text], .gj-comments .comment-form input[type=email], .gj-comments .comment-form textarea {
    width: 100%; padding: .7rem 1rem; border: 1.5px solid var(--gj-border); border-radius: var(--radius-md);
}
