/* 0.1.25 — shared reading typography. Scoped to individual articles, not forms or LP copy. */
.mutual-wordpress.mutual-final-polish.mfp-reading-page {
    --mfp-reading-size: calc(14px + 1pt);
    --mfp-reading-base: calc(15px + 1pt);
    --mfp-reading-lead: calc(15px + 1pt);
    --mfp-reading-line: 2;
    --mfp-reading-lead-line: 2.05;
    --mfp-reading-color: #333333;
}
.mutual-wordpress.mutual-final-polish.mfp-reading-page [data-page] .mtv-article-body {
    font-size:var(--mfp-reading-base); line-height:var(--mfp-reading-line); color:var(--mfp-reading-color);
}
.mutual-wordpress.mutual-final-polish.mfp-reading-page [data-page] .mtv-article-body p:not(.mtv-back) {
    font-size:var(--mfp-reading-size); line-height:var(--mfp-reading-line); color:var(--mfp-reading-color);
    margin-top:0; margin-bottom:22px;
}
.mutual-wordpress.mutual-final-polish.mfp-reading-page [data-page] .mtv-article-body > p:first-child {
    font-size:var(--mfp-reading-lead); line-height:var(--mfp-reading-lead-line);
}
.mutual-wordpress.mutual-final-polish.mfp-reading-page [data-page] .mtv-article-body :is(li,dt,dd,td,th) {
    font-size:var(--mfp-reading-base); line-height:var(--mfp-reading-line); color:var(--mfp-reading-color);
}
/* Resource summary / bullet descriptions are also editorial text; the right form is deliberately excluded. */
.mutual-wordpress.mutual-final-polish.mfp-reading-page .mr-resource-main .mr-section > p {
    font-size:var(--mfp-reading-size); line-height:var(--mfp-reading-line); color:var(--mfp-reading-color);
    margin:0 0 22px;
}
.mutual-wordpress.mutual-final-polish.mfp-reading-page .mr-resource-main :is(.mr-benefits,.mr-audience) > ul > li {
    font-size:var(--mfp-reading-base); line-height:var(--mfp-reading-line); color:var(--mfp-reading-color);
}
/* Keep the caption attached to its own image, including classic-editor captions. */
.mutual-wordpress.mutual-final-polish.mfp-reading-page [data-page="column-detail"] .mtv-article-body :is(figure.wp-block-image,.wp-caption) > :is(img,a,p) {
    margin-bottom:0; padding-bottom:0;
}
.mutual-wordpress.mutual-final-polish.mfp-reading-page [data-page="column-detail"] .mtv-article-body figure > img,
.mutual-wordpress.mutual-final-polish.mfp-reading-page [data-page="column-detail"] .mtv-article-body figure > a > img,
.mutual-wordpress.mutual-final-polish.mfp-reading-page [data-page="column-detail"] .mtv-article-body .wp-caption img {display:block;margin-bottom:0;}
.mutual-wordpress.mutual-final-polish.mfp-reading-page [data-page="column-detail"] .mtv-article-body :is(figcaption,p.wp-caption-text) {
    margin:4px 0 0; padding-top:0; font-size:11px; line-height:1.6; color:#667c91;
}
/* Customer-story title/hero/profile and body now use the same centered reading width as columns. */
.mutual-wordpress.mutual-final-polish [data-page="case-detail"] :is(.mtv-article-hero,.mfp-case-intro) {
    width:calc(100% - 436px); max-width:784px; margin-left:auto; margin-right:auto;
}
.mutual-wordpress.mutual-final-polish [data-page="case-detail"] .article-heading {
    background:#fff; background-image:none; border:0; box-shadow:none;
}
.mutual-wordpress.mutual-final-polish [data-page="case-detail"] .article-heading .article-head-copy,
.mutual-wordpress.mutual-final-polish [data-page="case-detail"] .article-heading h1 {
    width:100%; max-width:none; min-width:0;
}
.mutual-wordpress.mutual-final-polish [data-page="case-detail"] .mfp-case-intro {
    padding-left:0; padding-right:0; grid-template-columns:140px minmax(0,1fr); gap:28px;
}
.mutual-wordpress.mutual-final-polish [data-page="case-detail"] .mfp-case-intro.mfp-no-logo {grid-template-columns:minmax(0,1fr);}
.mutual-wordpress.mutual-final-polish [data-page="case-detail"] .mfp-case-intro > img {max-width:140px;}
.mutual-wordpress.mutual-final-polish [data-page="case-detail"] .mfp-case-description p {
    font-size:var(--mfp-reading-size); line-height:var(--mfp-reading-line); color:var(--mfp-reading-color);
}
.mutual-wordpress.mutual-final-polish [data-page="case-detail"] .mtv-article-body :is(h2,h3) {
    scroll-margin-top:var(--mfp-toc-anchor-offset,112px);
}
.mutual-final-polish .global-header .mfp-nav-careers {white-space:nowrap;}
@media(max-width:1100px) and (min-width:901px) {
    .mutual-wordpress.mutual-final-polish [data-page="case-detail"] :is(.mtv-article-hero,.mfp-case-intro) {width:calc(100% - 384px);}
}
@media(max-width:900px) and (min-width:801px) {
    .mutual-wordpress.mutual-final-polish [data-page="case-detail"] :is(.mtv-article-hero,.mfp-case-intro) {width:calc(100% - 368px);}
}
@media(max-width:800px) {
    .mutual-wordpress.mutual-final-polish [data-page="case-detail"] :is(.mtv-article-hero,.mfp-case-intro) {width:calc(100% - 48px);}
    .mutual-wordpress.mutual-final-polish [data-page="case-detail"] .mfp-case-intro {grid-template-columns:minmax(0,1fr);}
}
@media(max-width:640px) {
    .mutual-wordpress.mutual-final-polish.mfp-reading-page {
        --mfp-reading-size:calc(13px + 1pt); --mfp-reading-lead:calc(13px + 1pt);
        --mfp-reading-line:1.95; --mfp-reading-lead-line:1.95;
    }
}
@media(max-width:600px) {
    .mutual-wordpress.mutual-final-polish [data-page="case-detail"] :is(.mtv-article-hero,.mfp-case-intro) {width:calc(100% - 40px);}
}
@media print {
    .mutual-wordpress.mutual-final-polish [data-page="case-detail"] :is(.mtv-article-hero,.mfp-case-intro) {width:100%;max-width:none;}
}
