    :root {
                /* Color palette optimized for reading */
                --text-primary: #222222;
                --text-secondary: #444444;
                --text-muted: #666666;
                --background: #ffffff;
                --background-alt: #f8f9fa;
                --accent: #2c5aa0;
                --accent-light: #4a7bc8;
                --border: #e0e0e0;
            }

            /* Base typography for news content */
            .news-article {
                font-family: "Merriweather", serif;
                font-size: 1.15rem;
                line-height: 1.7;
                color: var(--text-primary);
                max-width: 100%;
            }

            .news-article h1, 
            .news-article h2, 
            .news-article h3,
            .news-article h4,
            .news-article h5,
            .news-article h6 {
                font-family: "Inter", sans-serif;
                font-weight: 700;
                line-height: 1.3;
                margin-bottom: 1rem;
                color: var(--text-primary);
            }

            .news-article h1 {
                font-size: 2.25rem;
                margin-top: 0;
            }

            .news-article h2 {
                font-size: 1.75rem;
            }

            .news-article h3 {
                font-size: 1.5rem;
            }

            .news-article h4 {
                font-size: 1.25rem;
            }

            .news-article h5 {
                font-size: 1.1rem;
            }

            .news-article h6 {
                font-size: 1rem;
            }

            .news-article p {
                margin-bottom: 1.5rem;
                font-family: "Merriweather", serif;
                font-weight: 400;
                font-size: 1.15rem;
                line-height: 1.7;
            }

            .news-article blockquote {
                font-family: "Merriweather", serif;
                font-style: italic;
                font-size: 1.25rem;
                line-height: 1.6;
                border-left: 4px solid var(--accent);
                padding-left: 1.5rem;
                margin: 2rem 0;
                color: var(--text-secondary);
            }

            .news-article ul,
            .news-article ol {
                margin-bottom: 1.5rem;
                padding-left: 2rem;
            }

            .news-article li {
                margin-bottom: 0.5rem;
                font-family: "Merriweather", serif;
                line-height: 1.6;
            }

            .news-article strong,
            .news-article b {
                font-weight: 700;
                color: var(--text-primary);
            }

            .news-article em,
            .news-article i {
                font-style: italic;
            }

            .news-article a {
                color: var(--accent);
                text-decoration: underline;
                transition: color 0.2s ease;
            }

            .news-article a:hover {
                color: var(--accent-light);
            }

            .news-article img {
                max-width: 100%;
                height: auto;
                display: block;
                margin: 2rem auto;
                border-radius: 8px;
            }

            /* Article header styles */
            .article-header h1 {
                font-family: "Inter", sans-serif;
                font-weight: 700;
                font-size: 2.5rem;
                line-height: 1.2;
                margin-bottom: 1rem;
                color: var(--text-primary);
            }

            .article-meta {
                font-family: "Inter", sans-serif;
                font-size: 0.9rem;
                color: var(--text-muted);
                margin-bottom: 2rem;
            }

            /* Text-to-Audio Player Styles */
            .audio-player {
                background: var(--background-alt);
                border-radius: 12px;
                padding: 1.5rem;
                margin: 2rem 0;
                border: 1px solid var(--border);
                box-shadow: 0 2px 10px rgba(0,0,0,0.05);
            }

            .audio-player h3 {
                font-family: "Inter", sans-serif;
                font-weight: 600;
                font-size: 1.25rem;
                margin-bottom: 1rem;
                color: var(--text-primary);
                display: flex;
                align-items: center;
                gap: 0.5rem;
            }

            .audio-player h3 i {
                color: var(--accent);
            }

            .audio-controls {
                display: flex;
                gap: 1rem;
                align-items: center;
                flex-wrap: wrap;
            }

            .audio-btn {
                display: flex;
                align-items: center;
                gap: 0.5rem;
                padding: 0.75rem 1.5rem;
                border-radius: 8px;
                border: none;
                font-family: "Inter", sans-serif;
                font-weight: 600;
                font-size: 0.95rem;
                cursor: pointer;
                transition: all 0.2s ease;
            }

            .audio-btn-primary {
                background: var(--accent);
                color: white;
            }

            .audio-btn-primary:hover {
                background: var(--accent-light);
                transform: translateY(-2px);
                box-shadow: 0 4px 12px rgba(44, 90, 160, 0.2);
            }

            .audio-btn-secondary {
                background: white;
                color: var(--text-primary);
                border: 1px solid var(--border);
            }

            .audio-btn-secondary:hover {
                background: var(--background-alt);
                transform: translateY(-2px);
            }

            .audio-btn:disabled {
                opacity: 0.6;
                cursor: not-allowed;
                transform: none !important;
            }

            .audio-progress {
                flex-grow: 1;
                display: flex;
                align-items: center;
                gap: 1rem;
                min-width: 200px;
            }

            .progress-bar {
                flex-grow: 1;
                height: 6px;
                background: var(--border);
                border-radius: 3px;
                overflow: hidden;
            }

            .progress-fill {
                height: 100%;
                background: var(--accent);
                width: 0%;
                transition: width 0.3s ease;
            }

            .progress-text {
                font-family: "Inter", sans-serif;
                font-size: 0.85rem;
                color: var(--text-muted);
                min-width: 80px;
                text-align: center;
            }

            .voice-selector {
                display: flex;
                align-items: center;
                gap: 0.5rem;
                margin-top: 1rem;
            }

            .voice-selector label {
                font-family: "Inter", sans-serif;
                font-size: 0.9rem;
                color: var(--text-secondary);
                font-weight: 500;
            }

            .voice-selector select {
                padding: 0.5rem;
                border-radius: 6px;
                border: 1px solid var(--border);
                font-family: "Inter", sans-serif;
                font-size: 0.9rem;
                background: white;
                color: var(--text-primary);
            }

            .playing-paragraph {
                background: rgba(44, 90, 160, 0.08) !important;
                border-left: 4px solid var(--accent) !important;
                padding-left: 1rem !important;
                transition: all 0.3s ease;
            }

            /* Responsive adjustments */
            @media (max-width: 768px) {
                .news-article {
                    font-size: 1.05rem;
                    line-height: 1.65;
                }
                
                .news-article h1 {
                    font-size: 1.75rem;
                }
                
                .news-article h2 {
                    font-size: 1.5rem;
                }
                
                .news-article h3 {
                    font-size: 1.25rem;
                }
                
                .article-header h1 {
                    font-size: 2rem;
                }

                .audio-controls {
                    flex-direction: column;
                    align-items: stretch;
                }

                .audio-progress {
                    order: -1;
                }
            }

            @media (max-width: 576px) {
                .news-article {
                    font-size: 1rem;
                    line-height: 1.6;
                }
                
                .article-header h1 {
                    font-size: 1.75rem;
                }

                .audio-btn {
                    width: 100%;
                    justify-content: center;
                }
            }

            /* Existing styles */
            .author-avatar {
                width: 100%;
                max-width: 100px;
                height: auto;
                object-fit: cover;
            }

            @media (max-width: 576px) {
                .author-card .card-body {
                    padding: 1rem !important;
                }

                .author-card h2 {
                    font-size: 1.25rem;
                }

                .author-meta {
                    flex-direction: column;
                    gap: 0.5rem !important;
                }

                .author-meta div {
                    width: 100%;
                }
            }

            .author-bio {
                font-size: 0.95rem;
                line-height: 1.7;
                color: #495057;
                font-family: "Inter", sans-serif;
            }

            .author-card {
                transition: transform 0.3s ease;
            }

            .author-card:hover {
                 transform: translateY(-5px);
            }

            .author-meta a {
                color: #495057;
                transition: color 0.2s;
                font-family: "Inter", sans-serif;
            }

            .author-meta a:hover {
                color: #0d6efd;
            }

            .avatar-circle {
                width: 100%;
                max-width: 100px;
                aspect-ratio: 1 / 1;
                border-radius: 50%;
                object-fit: cover;
                overflow: hidden;
            }

            iframe[src*="youtube.com"] {
                width: 100% !important;
                height: auto !important;
                aspect-ratio: 16 / 9;
                border: 0;
                max-width: 100%;
                border-radius: 0.5rem;
                display: block;
                margin: 2rem auto;
            }

            .wp-post-image{
                display:none !important;
            }

            /* Breadcrumb typography */
            .breadcrumb {
                font-family: "Inter", sans-serif;
                font-size: 0.9rem;
            }

            /* Category badge */
            .category-badge {
                font-family: "Inter", sans-serif;
                font-weight: 600;
                font-size: 0.8rem;
            }

            /* Social sharing buttons */
            .btn-square {
                font-family: "Inter", sans-serif;
            }

            /* Search form */
            .form-control {
                font-family: "Inter", sans-serif;
            }

            /* Category buttons */
            .btn-light {
                font-family: "Inter", sans-serif;
                font-weight: 500;
            }

            /* Stay connected section */
            .stay-connected a span {
                font-family: "Inter", sans-serif;
                font-weight: 500;
            }