 .blog-layout { display: flex; gap: 40px; margin-top: 20px; }
    .blog-main { flex: 1; min-width: 0; } 
    .blog-aside { width: 320px; flex-shrink: 0; }
    @media (max-width: 991px) {
        .blog-layout { flex-direction: column; }
        .blog-aside { width: 100%; }
    }
    .broadcast-nav { font-size: 0.9rem; color: #718096; margin-bottom: 25px; }
    .broadcast-nav a { color: #718096; text-decoration: none; transition: 0.2s; }
    .article-title { font-size: 2.5rem; font-weight: 800; color: #1a202c; line-height: 1.2; margin-bottom: 20px; }
    .article-content { font-size: 1.15rem; line-height: 1.8; color: #2d3748; }
    .article-content img { max-width: 100%; height: auto; border-radius: 8px; margin: 20px 0; }
    
    /* INTERACTIVE FAQ ACCORDION STYLES */
    .faq-item { margin-bottom: 15px; border-bottom: 1px solid #edf2f7; padding-bottom: 15px; }
    .faq-item:last-child { border-bottom: none; padding-bottom: 0; }
    
    .faq-item h4.faq-toggle-btn {
        cursor: pointer;
        position: relative;
        padding-right: 35px;
        transition: color 0.3s;
        margin-bottom: 0 !important; /* Overrides inline margins */
    }
    .faq-item h4.faq-toggle-btn:hover {
        color: #e74a3b !important;
    }
    .faq-item h4.faq-toggle-btn::after {
        content: '\f078'; /* FontAwesome chevron-down */
        font-family: 'Font Awesome 6 Free';
        font-weight: 900;
        position: absolute;
        right: 5px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 1.1rem;
        color: #a0aec0;
        transition: transform 0.3s ease, color 0.3s ease;
    }
    .faq-item.active h4.faq-toggle-btn::after {
        transform: translateY(-50%) rotate(180deg);
        color: #e74a3b;
    }
    .faq-item p.faq-answer-content {
        margin-top: 15px !important;
        animation: faqFadeIn 0.3s ease-in-out;
    }
    
    @keyframes faqFadeIn {
        from { opacity: 0; transform: translateY(-5px); }
        to { opacity: 1; transform: translateY(0); }
    }

    /* EEAT Box Styles */
    .eeat-box { background: #fdfdfd; border: 1px solid #e2e8f0; border-left: 4px solid #3b82f6; border-radius: 8px; padding: 25px; margin: 40px 0; box-shadow: 0 4px 6px rgba(0,0,0,0.02); }
    .eeat-header { display: flex; align-items: center; gap: 12px; margin-bottom: 15px; border-bottom: 1px solid #edf2f7; padding-bottom: 15px; }
    .eeat-header img { width: 50px; height: 50px; border-radius: 50%; object-fit: cover; }
    .eeat-header-text h4 { margin: 0; font-size: 1.1rem; color: #2d3748; font-weight: 700; }
    .eeat-header-text span { font-size: 0.85rem; color: #718096; }
    .eeat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; margin-bottom: 15px; }
    .eeat-item { font-size: 0.95rem; color: #4a5568; }
    .eeat-item i { width: 20px; color: #3b82f6; }
    @media (max-width: 600px) { .eeat-grid { grid-template-columns: 1fr; } }
    
    .comments-wrapper { margin-top: 50px; padding-top: 30px; border-top: 1px solid #e2e8f0; }
    .comment-item { display: flex; gap: 15px; margin-bottom: 20px; }
    .comment-avatar { width: 45px; height: 45px; background: #e2e8f0; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; color: #718096; flex-shrink: 0; }
    .comment-body { flex: 1; background: #f8fafc; padding: 15px; border-radius: 8px; border: 1px solid #edf2f7; }
    .comment-author { font-weight: 700; color: #2d3748; }
    
    .form-control { width: 100%; padding: 12px; border: 1px solid #cbd5e0; border-radius: 8px; font-size: 1rem; box-sizing: border-box; }
    .btn-submit { background: #3b82f6; color: white; padding: 10px 25px; border-radius: 6px; font-weight: 600; border: none; cursor: pointer; margin-top: 15px; }
    .btn-login { background: #1a202c; color: white; padding: 10px 25px; text-decoration: none; border-radius: 6px; font-weight: 600; display: inline-block; }
    
    .msg-box { padding: 12px; border-radius: 6px; margin-bottom: 20px; font-weight: 500; }
    .msg-success { background: #def7ec; color: #03543f; }
    .msg-error { background: #fde8e8; color: #9b1c1c; }
    
    .related-wrapper { background: #f8fafc; padding: 60px 0; border-top: 1px solid #e2e8f0; margin-top: 40px; }
    .section-heading { text-align: center; margin-bottom: 30px; font-weight: 800; color: #1a202c; }
    .related-card { background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 10px rgba(0,0,0,0.05); }
    .related-thumb { width: 100%; height: 180px; object-fit: cover; }
    .related-content { padding: 15px; }
    .related-title a { color: #2d3748; text-decoration: none; font-weight: 700; font-size: 1.1rem; }


    /* Styling for the EEAT Box to match a professional tech blog */
    .wpc-eeat-box {
        background: #f8fafc;
        border: 1px solid #e2e8f0;
        border-radius: 8px;
        padding: 24px;
        margin: 30px 0;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        color: #334155;
        box-shadow: 0 2px 4px rgba(0,0,0,0.02);
    }

    .wpc-eeat-header {
        display: flex;
        align-items: center;
        gap: 16px;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #e2e8f0;
    }

    .wpc-comment-avatar {
        display: flex;
        align-items: center;
        justify-content: center;
        background: #0073aa;
        color: #fff;
        width: 55px;
        height: 55px;
        border-radius: 50%;
        font-weight: bold;
        font-size: 1.2rem;
        flex-shrink: 0;
    }

    .wpc-eeat-header-text h4 {
        margin: 0 0 4px 0;
        font-size: 1.1rem;
        color: #0f172a;
    }

    .wpc-eeat-header-text h4 a {
        color: #0073aa;
        text-decoration: none;
        transition: color 0.2s;
    }

    .wpc-eeat-header-text h4 a:hover {
        text-decoration: underline;
    }

    .wpc-eeat-header-text span {
        font-size: 0.9rem;
        color: #64748b;
    }

    .wpc-eeat-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
        gap: 16px;
        font-size: 0.95rem;
        line-height: 1.6;
    }

    .wpc-eeat-item strong {
        display: block;
        color: #0f172a;
        margin-bottom: 4px;
        font-size: 0.95rem;
    }

    .wpc-eeat-item i {
        color: #0073aa;
        margin-right: 6px;
        width: 16px;
        text-align: center;
    }

    .wpc-eeat-full-width {
        grid-column: 1 / -1;
    }

    /* New CSS for Credentials Badges */
    .wpc-cred-badges {
        display: flex;
        gap: 8px;
        margin-top: 6px;
        flex-wrap: wrap;
    }

    .wpc-badge {
        display: inline-flex;
        align-items: center;
        background: #f1f5f9;
        color: #334155;
        padding: 3px 10px;
        border-radius: 12px;
        font-size: 0.8rem;
        font-weight: 600;
        text-decoration: none;
        border: 1px solid #cbd5e1;
        transition: all 0.2s ease;
    }

    .wpc-badge:hover {
        background: #e2e8f0;
        color: #0f172a;
    }

    .wpc-badge-linkedin {
        color: #0a66c2;
        background: #f0f7fe;
        border-color: #bae6fd;
    }

    .wpc-badge-linkedin:hover {
        background: #e0f2fe;
        color: #0369a1;
    }
