/* Public frontend only. Manrope is self-hosted by assets/fonts/css/rmleonis-fonts.css.
   Explicit text selectors preserve icon fonts, pseudo-elements, SVG and code samples. */
body.rml-public-typography {
    --rml-public-font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-family: var(--rml-public-font);
    font-weight: 400;
}

body.rml-public-typography :is(input, textarea, select, button),
body.rml-public-typography :is(h1, h2, h3, h4, h5, h6),
body.rml-public-typography :is(.h1, .h2, .h3, .h4, .h5, .h6),
body.rml-public-typography :is(.rml-home-reference, .rml-store-demo-brand strong, .rml-store-offer-price, .rml-store-care-price, .tooltip, .popover, .popover-user-notifications),
body.rml-public-typography :is(.landing-page.marketgoo .testimonial, .landing-page.threesixtymonitoring) {
    font-family: var(--rml-public-font) !important;
}

body.rml-public-typography :is(h1, .h1),
body.rml-public-typography :is(h1, .h1) :is(strong, b) {
    font-weight: 800 !important;
}

body.rml-public-typography :is(h2, h3, .h2, .h3),
body.rml-public-typography :is(h2, h3, .h2, .h3) :is(strong, b) {
    font-weight: 700 !important;
}

body.rml-public-typography :is(h4, h5, h6, .h4, .h5, .h6) {
    font-weight: 600 !important;
}

body.rml-public-typography :is(nav a, .navbar a, .dropdown-item, label, select, .input-group-text) {
    font-weight: 500 !important;
}

body.rml-public-typography :is(input, textarea) {
    font-weight: 400 !important;
}

body.rml-public-typography :is(button, .btn, a[class*="button"], a.rml-action, input[type="submit"], input[type="button"], input[type="reset"]) {
    font-weight: 600 !important;
}

body.rml-public-typography :is(p, span, div)[class*="kicker"],
body.rml-public-typography :is(p, span, div)[class*="eyebrow"],
body.rml-public-typography :is(.rh-label, .pd-label, .rml-about-cta-label, .rml-legal-label) {
    font-weight: 600 !important;
}
