.category .content-sidebar-wrap,
.single .content-sidebar-wrap{margin-top: 50px; margin-bottom: 50px;}

.category .content-sidebar-wrap,
.single .content-sidebar-wrap{display: grid; grid-template-columns: 320px 1fr; gap: 40px; align-items: flex-start;} 
.category .content-sidebar-wrap .site-main,
.single .content-sidebar-wrap .site-main{order: 2}
.single .entry-title{font-size: 34px;margin-bottom: 14px;font-weight: 700;}
.single .entry-content{font-size: 18px;}
.single .entry-content p{margin-bottom: 15px;}
.single .entry-content ul{margin: 0 0 5px 0;}
.single .entry-content ul li{color: #475569;font-size: 16px;margin-bottom: 10px;}

.bdetail-post-footer-actions {margin-top: 24px; padding-top: 24px; border-top: 1px solid #f1f5f9; display: flex; gap: 16px; align-items: start; } 
.bdetail-btn-copy-link {background: transparent; border: none; padding: 10px 20px; font-size:16px; font-weight: 600; color: #444; cursor: pointer; border: 1px solid #eee; transition: all 0.3s ease; } 
.bdetail-social-share {display: flex; gap: 0.8rem; } 
.bdetail-social-share a {width: 40px; height: 40px; border: 1px solid #eee; display: flex; align-items: center; justify-content: center; color: #444; text-decoration: none; transition: all 0.3s ease; } 
.bdetail-social-share a:hover, 
.bdetail-btn-copy-link:hover {background: var(--primary-color); color: #fff; border-color: var(--primary-color); }

.entry-content table {width: 100%; border-collapse: separate; border-spacing: 0; border: 1px solid #e7e7e7; border-radius: 10px; overflow: hidden; background: #fff; margin-bottom: 15px; }
.entry-content table td,
.entry-content table th {padding: 10px 12px; border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; vertical-align: top; } 
.entry-content table td:last-child, 
.entry-content table th:last-child {border-right: 0; } 
.entry-content table tr:last-child td {border-bottom: 0; }
.entry-content table tr:first-child td {background: #f5f3ef; vertical-align: middle; } 
.entry-content table tr:nth-child(even):not(:first-child) td {background: #fafafa; } 
.entry-content table p {margin: 0 0 8px; } 
.entry-content table p:last-child {margin-bottom: 0; } 
.entry-content table ul {margin: 0; padding-left: 15px; } 
.entry-content table li {margin-bottom: 5px; }
.entry-content table td,
.entry-content table th {padding: 10px 12px; border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; vertical-align: top;} 
.entry-content table td:last-child, 
.entry-content table th:last-child {border-right: 0; } 
.entry-content table tr:last-child td {border-bottom: 0; }
.entry-content table tr:first-child td {background: #f5f3ef; vertical-align: middle; } 
.entry-content table tr:nth-child(even):not(:first-child) td {background: #fafafa; } 
.entry-content table p {margin: 0 0 8px; } 
.entry-content table p:last-child {margin-bottom: 0; } 
.entry-content table ul {margin: 0; padding-left: 15px; } 
.entry-content table li {margin-bottom: 5px; }

/* Blog Page - Inspiration Slider (Scoped) */
.blog-inspiration-section {padding: 4rem 0; background-color: #F8F8F8; } 
.blog-inspiration-slider {position: relative; padding: 0 40px; } 
.blog-inspiration-track {display: flex; gap: 30px; overflow-x: hidden; scroll-snap-type: x mandatory; scroll-behavior: smooth; padding-bottom: 20px; -ms-overflow-style: none; scrollbar-width: none; } .blog-inspiration-track::-webkit-scrollbar {display: none; } 
.blog-inspiration-item {flex: 0 0 calc(33.333% - 20px); scroll-snap-align: start; background: transparent; } 
.inspiration-img {width: 100%; height: 220px; overflow: hidden; margin-bottom: 15px; } 
.inspiration-img img {width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; } 
.blog-inspiration-item:hover .inspiration-img img {transform: scale(1.08); } 
.inspiration-info h3 {font-size: 16px; color: #1e293b; margin-bottom: 0.6rem; line-height: 1.4; } 
.inspiration-meta {font-size: 0.75rem; color: #94a3b8; margin-bottom: 15px; display: flex; align-items: center; gap: 10px; font-weight: 600; } 
.inspiration-meta .sep {color: #e2e8f0; } 
.inspiration-info p {font-size: 0.9rem; color: #444; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

.latest-posts {display: flex; flex-direction: column;} 
.post-mini {display: flex; gap: 15px; align-items: flex-start; padding: 15px 0; border-bottom: 1px dashed #E5E7EB; } 
.post-mini img {width: 150px; height: 60px; object-fit: cover;} 
.mini-info a {text-decoration: none; color: #1e293b; font-size: 16px; font-weight: 700; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } 

@media (max-width: 820px) {
	.category .content-sidebar-wrap,
	.single .content-sidebar-wrap{grid-template-columns: 1fr;gap: 30px;}
	.category .content-sidebar-wrap .site-main,
	.single .content-sidebar-wrap .site-main{order: 0;}
	.single .entry-header{margin-bottom: 20px}
	.single .entry-title{font-size: 24px;}

}