/* Public information and pricing pages; never loaded on the public home. */
@media screen {
    body[data-site-refinement] {
        background: #f1f5f3;
        color: #19352e;
    }

    body[data-site-refinement] .m-header {
        gap: 20px;
    }

    body[data-site-refinement] :is(.m-button, .m-login, .m-nav a) {
        min-height: 44px;
        line-height: 1.5;
    }

    body[data-site-refinement] :is(h1, h2, h3) {
        overflow-wrap: anywhere;
    }

    body[data-site-refinement] :is(.mk-company-discovery, .mk-journey-cards article, .mk-about-values article) {
        border-color: #dce5e0;
        border-radius: 16px;
        background: #fff;
    }

    body[data-site-refinement] :is(a, button, input, select, summary):focus-visible {
        outline: 3px solid #32745f;
        outline-offset: 3px;
    }
}

@media screen and (max-width: 640px) {
    body[data-site-refinement] :is(.m-nav, .m-account) {
        flex-wrap: wrap;
        gap: 8px;
    }

    body[data-site-refinement] .mk-company-discovery {
        grid-template-columns: minmax(0, 1fr);
        padding: 22px;
        gap: 24px;
    }

    body[data-site-refinement] :is(.mk-journey-cards, .mk-about-values) {
        grid-template-columns: minmax(0, 1fr);
    }
}
