 .blog-header {
     background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);
     color: white;
     padding: 80px 0 40px;
 }

 .sidebar-widget {
     background: white;
     border-radius: 8px;
     padding: 1.5rem;
     box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
     margin-bottom: 2rem;
 }

 .blog-content {
     background: white;
     border-radius: 8px;
     padding: 2rem;
     box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
     margin-bottom: 2rem;
 }

 .blog-hero-img {
     width: 100%;
     height: 400px;
     object-fit: cover;
     border-radius: 8px;
     margin-bottom: 2rem;
 }

 .author-card {
     display: flex;
     align-items: center;
     background: var(--light);
     padding: 1.5rem;
     border-radius: 8px;
     margin: 2rem 0;
 }

 .author-avatar {
     width: 80px;
     height: 80px;
     border-radius: 50%;
     object-fit: cover;
     margin-right: 1.5rem;
 }

 .related-post-card {
     display: flex;
     margin-bottom: 1rem;
 }

 .related-post-img {
     width: 80px;
     height: 80px;
     object-fit: cover;
     border-radius: 4px;
     margin-right: 1rem;
 }

 .related-post-content {
     flex: 1;
 }

 .blog-tag {
     display: inline-block;
     background-color: #e2e8f0;
     color: var(--secondary);
     padding: 0.25rem 0.75rem;
     border-radius: 50px;
     font-size: 0.75rem;
     font-weight: 500;
     margin-right: 0.5rem;
     margin-bottom: 0.5rem;
 }

 .blog-tag-case-study {
     background-color: #fed7d7;
     color: #c53030;
 }

 .blog-tag-scam-alert {
     background-color: #feebc8;
     color: #dd6b20;
 }

 .blog-meta {
     display: flex;
     align-items: center;
     font-size: 0.875rem;
     color: #6c757d;
     margin-bottom: 1.5rem;
 }

 .blog-meta-item {
     display: flex;
     align-items: center;
     margin-right: 1rem;
 }

 .section-title {
    text-align: start;
    margin: 2rem 0;
    font-size: 25px;
 }

