/* Tamarindo text styling — single posts (.entry-content) + /category/blog/ (.archive-content). */

/* --- Single post body text --- */
body.single-post #content .entry-content :is(p, ul, ol, li) {
    font-size: 18px !important;
    line-height: 25px !important;
    font-weight: 400 !important;
    color: #000 !important;
}

body.single-post #content .entry-content :is(p, li) span {
    color: #000 !important;
    font-weight: 400 !important;
    font-style: normal !important;
}

body.single-post #content .entry-content :is(h2, h3, h4) {
    color: #000 !important;
    font-weight: 700 !important;
    font-style: italic !important;
}

body.single-post #content .entry-content h2 {
    font-size: 1.5rem !important;
    line-height: 1.3 !important;
}

body.single-post #content .entry-content h3 {
    font-size: 1.25rem !important;
    line-height: 1.3 !important;
}

body.single-post #content .entry-content a {
    color: #337ab7 !important;
    font-weight: 700 !important;
    font-style: italic !important;
}

body.single-post #content .entry-content a:hover,
body.single-post #content .entry-content a:focus {
    color: #000 !important;
}

body.single-post #content .entry-content :is(h2, h3, h4) :is(span, b, strong) {
    color: #000 !important;
    font-weight: 700 !important;
    font-style: italic !important;
}

/* --- Blog archive page (/category/blog/) — same text rules --- */
body.category-blog #content .archive-list .archive-content p.archive-excerpt,
body.crre-blog-archive #content .archive-list .archive-content p.archive-excerpt {
    font-size: 18px !important;
    line-height: 25px !important;
    font-weight: 400 !important;
    color: #000 !important;
    text-align: left !important;
}

body.category-blog #content .archive-list .archive-content .archive-subtitle,
body.crre-blog-archive #content .archive-list .archive-content .archive-subtitle {
    color: #000 !important;
    font-weight: 700 !important;
    font-style: italic !important;
    font-size: 1.5rem !important;
    line-height: 1.3 !important;
    text-transform: none !important;
}

body.category-blog #content .archive-list .archive-content .archive-subtitle a,
body.crre-blog-archive #content .archive-list .archive-content .archive-subtitle a {
    color: #000 !important;
    font-weight: 700 !important;
    font-style: italic !important;
}

body.category-blog #content .archive-list .archive-content .archive-subtitle a:hover,
body.category-blog #content .archive-list .archive-content .archive-subtitle a:focus,
body.crre-blog-archive #content .archive-list .archive-content .archive-subtitle a:hover,
body.crre-blog-archive #content .archive-list .archive-content .archive-subtitle a:focus {
    color: #000 !important;
}

body.category-blog #content .archive-list .archive-content a.archive-more,
body.crre-blog-archive #content .archive-list .archive-content a.archive-more {
    color: #337ab7 !important;
    font-weight: 700 !important;
    font-style: italic !important;
}

body.category-blog #content .archive-list .archive-content a.archive-more:hover,
body.category-blog #content .archive-list .archive-content a.archive-more:focus,
body.crre-blog-archive #content .archive-list .archive-content a.archive-more:hover,
body.crre-blog-archive #content .archive-list .archive-content a.archive-more:focus {
    color: #000 !important;
}

@media (max-width: 768px) {
    body.single-post #content .entry-content :is(p, ul, ol, li) {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    body.single-post #content .entry-content h2 {
        font-size: 1.25rem !important;
    }

    body.single-post #content .entry-content h3 {
        font-size: 1.1rem !important;
    }

    body.category-blog #content .archive-list .archive-content p.archive-excerpt,
    body.crre-blog-archive #content .archive-list .archive-content p.archive-excerpt {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    body.category-blog #content .archive-list .archive-content .archive-subtitle,
    body.crre-blog-archive #content .archive-list .archive-content .archive-subtitle {
        font-size: 1.25rem !important;
    }
}
