/* ============================================================
   TrueGospel.ca — Single Blog Post (blog-post.php) v4
   Scoped override — classes live in css/blog.css (loaded directly
   by this page, separate from blog.php's shared style.css classes).
   Zero HTML/PHP changes.
   ============================================================ */

body{background:#05070D !important;}

/* THE actual bug: blog.css targets #blog-post-main (an ID selector,
   higher specificity than body{}) with its own light background.
   That element wraps the entire visible page, so it was sitting on
   top of the body's dark background the whole time, completely
   hiding it — the body rule above was applying correctly, just
   invisibly. This is the real fix. */
#blog-post-main{background:#05070D !important;}

.post-breadcrumb{color:#8A8A95 !important;}
.post-breadcrumb a{color:#E8C87A !important;}

.post-header{border-bottom-color:rgba(232,200,122,.14) !important;}
.post-title{font-family:'Cormorant Garamond',serif !important;color:#F0E9D8 !important;}
.post-subtitle{color:#9A9AA5 !important;}
.post-author-name{color:#EDEDF0 !important;}
.post-author-title{color:#8A8A95 !important;}
.post-meta-right{color:#8A8A95 !important;}

.post-body{color:#D8D8E0 !important;}
.post-body h2,.post-body h3{color:#F0E9D8 !important;border-left-color:#E8C87A !important;}
.post-body a{color:#E8C87A !important;}
.post-body blockquote{background:#10141F !important;color:#D8D8E0 !important;border-left-color:#E8C87A !important;}
.post-body blockquote cite{color:#E8C87A !important;}
.post-body table{color:#D8D8E0;}
.post-body th,.post-body td{border-color:rgba(232,200,122,.14) !important;}
.post-body th{background:#10141F !important;}
.post-body code{background:#10141F !important;color:#E8C87A !important;}
.post-body pre{background:#0B0F1A !important;color:#D8D8E0 !important;}
.post-body hr{border-top-color:rgba(232,200,122,.14) !important;}

.tag-chip{border-color:rgba(232,200,122,.2) !important;color:#9A9AA5 !important;}
.tag-chip:hover,.tag-chip.active{background:#E8C87A !important;color:#05070D !important;border-color:#E8C87A !important;}
.post-tags-row{border-top-color:rgba(232,200,122,.1) !important;}
.post-tags-label{color:#8A8A95 !important;}
.post-share-bar{border-top-color:rgba(232,200,122,.1) !important;border-bottom-color:rgba(232,200,122,.1) !important;}
.share-btn{border-color:rgba(232,200,122,.2) !important;color:#9A9AA5 !important;}
.share-btn:hover{border-color:#E8C87A !important;color:#E8C87A !important;background:rgba(232,200,122,.08) !important;}

.post-prevnext{border-top-color:rgba(232,200,122,.1) !important;}
.prevnext-item a{background:#10141F !important;border-color:rgba(232,200,122,.14) !important;}
.prevnext-item a:hover{border-color:#E8C87A !important;}
.prevnext-label{color:#E8C87A !important;}
.prevnext-title{color:#EDEDF0 !important;}

.post-sidebar{background:transparent;}
.sidebar-widget{background:#10141F !important;border-color:rgba(232,200,122,.14) !important;}
.sidebar-widget-title{color:#8A7440 !important;}
.toc-item{color:#9A9AA5 !important;border-left-color:rgba(232,200,122,.14) !important;}
.toc-item:hover,.toc-item.active{border-left-color:#E8C87A !important;color:#E8C87A !important;}

.related-posts-section{background:#0B0F1A !important;border-top-color:#E8C87A !important;}
.related-posts-title{font-family:'Cormorant Garamond',serif !important;color:#F0E9D8 !important;}
.post-card{background:#10141F !important;border-color:rgba(232,200,122,.14) !important;}
.post-card:hover{border-color:#E8C87A !important;}
.post-card-title{font-family:'Cormorant Garamond',serif !important;color:#F0E9D8 !important;}
.post-card-excerpt{color:#9A9AA5 !important;}
.post-card-footer{color:#8A8A95 !important;}

.comments-section{background:#05070D !important;border-top-color:rgba(232,200,122,.14) !important;}
.comments-title{color:#F0E9D8 !important;}
.comments-title span{color:#8A8A95 !important;}
.comment-av{background:#0B0F1A !important;color:#E8C87A !important;}
.comment-body{background:#10141F !important;border-color:rgba(232,200,122,.14) !important;}
.comment-author{color:#F0E9D8 !important;}
.comment-date{color:#8A8A95 !important;}
.comment-body p{color:#D8D8E0 !important;}

.comment-form-wrap{border-top-color:rgba(232,200,122,.14) !important;}
.comment-form-title{font-family:'Cormorant Garamond',serif !important;color:#F0E9D8 !important;}
.comment-form-row label{color:#8A8A95 !important;}
.comment-form-row input,.comment-form-row textarea{background:#0B0F1A !important;border-color:rgba(232,200,122,.2) !important;color:#EDEDF0 !important;}
.comment-form-row input:focus,.comment-form-row textarea:focus{border-color:#E8C87A !important;}
.comment-submit{background:#E8C87A !important;color:#05070D !important;}
.comment-submit:hover{background:#F0D896 !important;}
