/*
 * MANADO.NEWS — WAKTU TYPOGRAPHY FIDELITY R8
 * Home = Poppins, as in Waktu.News editorial shell.
 * Article title/subheads = Poppins; article longform = Georgia.
 * Only screen media; the pre-existing article print/PDF rules stay intact.
 */

@media screen {
    /* R1–R5 home already uses Waktu CSS. Normalize family, not geometry. */
    .wnhr-home {
        font-family: "Poppins", Arial, Helvetica, sans-serif;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
    }

    .wnhr-home :is(h1, h2, h3, h4, h5, h6, p, a, span, strong, small, button) {
        font-family: "Poppins", Arial, Helvetica, sans-serif;
    }

    /* Waktu.News detail hero: heavy Poppins 36–58px, tight tracking. */
    .mn-print-article .mn-print-title {
        max-width: 920px;
        margin-top: 0;
        color: #18213a !important;
        font-family: "Poppins", Arial, Helvetica, sans-serif !important;
        font-size: clamp(36px, 5vw, 58px) !important;
        font-weight: 900 !important;
        line-height: 1.08 !important;
        letter-spacing: -.048em !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
    }

    /* Waktu-style subtitle / excerpt directly below the article title. */
    .mn-print-article .mn-print-title + p {
        max-width: 850px;
        margin-top: 17px !important;
        color: #616874 !important;
        font-family: "Poppins", Arial, Helvetica, sans-serif !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 1.68 !important;
        letter-spacing: normal;
    }

    /* Reading room: Waktu.news uses a Georgia book-like longform text. */
    .mn-print-article .article-content {
        color: #252932 !important;
        font-family: Georgia, "Times New Roman", serif !important;
        font-size: 18.5px !important;
        font-weight: 400;
        line-height: 1.9 !important;
        letter-spacing: normal;
        overflow-wrap: anywhere;
    }

    .mn-print-article .article-content > p,
    .mn-print-article .article-content > ul,
    .mn-print-article .article-content > ol,
    .mn-print-article .article-content > blockquote,
    .mn-print-article .article-content li {
        font-family: Georgia, "Times New Roman", serif !important;
    }

    .mn-print-article .article-content > p {
        margin-bottom: 26px !important;
        line-height: 1.9 !important;
    }

    /* Category/interstitial UI and subheads stay Poppins, like Waktu.news. */
    .mn-print-article .article-content :is(h2, h3, h4) {
        color: #18213a;
        font-family: "Poppins", Arial, Helvetica, sans-serif !important;
        font-weight: 900 !important;
        line-height: 1.28 !important;
        letter-spacing: -.025em;
    }

    .mn-print-article .article-content h2 {
        font-size: 27px !important;
    }

    .mn-print-article .article-content h3 {
        font-size: 22px !important;
    }

    .mn-print-article .article-content h4 {
        font-size: 19px !important;
    }

    .mn-print-article .article-content :is(.mn-read-also, .mn-social-embed, .mn-no-toc),
    .mn-print-article .article-content :is(table, th, td, caption, pre, code) {
        font-family: "Poppins", Arial, Helvetica, sans-serif;
    }

}

/* Mobile fidelity: source Waktu detail CSS uses 31–40 and 17.5 / 1.82. */
@media screen and (max-width: 760px) {
    .mn-print-article .mn-print-title {
        font-size: clamp(31px, 9vw, 40px) !important;
        letter-spacing: -.038em !important;
    }

    .mn-print-article .mn-print-title + p {
        font-size: 15px !important;
    }

    .mn-print-article .article-content {
        font-size: 17.5px !important;
        line-height: 1.82 !important;
    }

    .mn-print-article .article-content > p {
        margin-bottom: 22px !important;
        line-height: 1.82 !important;
    }

    .mn-print-article .article-content h2 {
        font-size: 23px !important;
    }

    .mn-print-article .article-content h3 {
        font-size: 20px !important;
    }
}
