/* mh-editorial-layout-v1: scoped mapping of the site's approved article frame. */
body.mh-design-system.mhclean-article-page .hero-section[data-type="type-1"] {min-height:0;display:block;padding-block:48px 36px;margin-bottom:28px}
body.mh-design-system.mhclean-article-page .hero-section .entry-header .page-title {font-size:clamp(2.9rem,4.25vw,4.35rem);max-width:18ch;line-height:1.08;letter-spacing:-.045em}
.mhclean-article-page .hero-section h1 {font-family:var(--theme-font-family-heading,Georgia,serif);font-size:clamp(2.9rem,4.25vw,4.35rem);max-width:18ch;line-height:1.08;color:#244b3c;overflow-wrap:normal}
.mhclean-article-page .hero-section {padding-block:48px 36px}
.mhclean-article-page .hero-section .ct-media-container,.mhclean-article-page .entry-content>.ct-media-container,.mhclean-article-page .entry-content>.ct-featured-image {display:none}
.mhclean-article-page .entry-content {max-width:1040px;margin-inline:auto;background:#fffefa;border:1px solid #dce3d8;border-radius:24px;box-shadow:0 15px 40px #244b3c0b;padding:clamp(22px,4.2vw,54px);min-width:0;color:#263e32}
.mhclean-article-page .c38-cleaning-guide {font-size:17px;line-height:1.7;min-width:0}
.mhclean-article-page .c38-cleaning-guide>section,.mhclean-article-page .mh-c38-byline,.mhclean-article-page .mh-article-toc {max-width:750px;margin-inline:auto}
.mhclean-article-page .mh-c38-byline {font-size:.88em;color:#516259;padding-bottom:18px;border-bottom:1px solid #dce3d8}
.mhclean-article-page .mh-article-toc {margin-block:24px 30px}
.mhclean-article-page .mh-article-toc summary {padding:14px 0;min-height:44px}
.mhclean-article-page .mh-article-toc a {display:inline-block;padding:5px 0}
body.mhclean-article-page .mh-article-toc ol {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;columns:auto;max-height:none;height:auto;overflow:visible;box-sizing:border-box;padding:18px 22px 20px 42px}
body.mhclean-article-page .mh-article-toc li {min-width:0;margin:0;padding:0}
.mhclean-article-page .mh-article-overview {max-width:900px;margin:0 auto 38px}
.mhclean-article-page .mhclean-lead {margin:0 0 25px}
.mhclean-article-page .mhclean-lead img {display:block;width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:14px}
.mhclean-article-page .mhclean-lead figcaption {position:static;font-size:.82em;line-height:1.55;color:#516259;margin-top:12px}
.mhclean-article-page .mh-article-evidence-grid {display:grid;grid-template-columns:2fr 1fr;gap:32px;background:#edf1e8;border:1px solid #dce3d8;border-radius:18px;padding:26px}
.mhclean-article-page .mh-evidence-summary h2 {font-size:1.2rem;margin:0 0 12px}
.mhclean-article-page .mh-evidence-summary p {font-size:.9em;margin-bottom:12px}
.mhclean-article-page .mh-evidence-dates {border-left:1px solid #ced9cc;padding-left:28px}
.mhclean-article-page .mh-evidence-dates h3 {font-size:1rem;margin-top:0}
.mhclean-article-page .mh-evidence-dates dt {font-size:.82em;font-weight:650;margin-top:14px}
.mhclean-article-page .mh-evidence-dates dd {font-size:.82em;margin:3px 0 0;color:#516259}
.mhclean-article-page .c38-cleaning-guide h2,.mhclean-article-page .c38-cleaning-guide h3 {scroll-margin-top:150px;overflow-wrap:anywhere}
.mhclean-article-page .c38-cleaning-guide>section>h2 {font-family:var(--theme-font-family-heading,Georgia,serif);font-size:clamp(1.7rem,3vw,2.15rem);margin:42px 0 20px;color:#244b3c}
.mhclean-article-page .c38-cleaning-guide>section>h2::before {content:"";display:block;width:32px;height:3px;background:#b6c8a7;margin-bottom:14px}
.mhclean-article-page .mh-quick-answer {border-left:3px solid #b6c8a7;padding-left:22px}
.mhclean-article-page .mh-table-scroll {overflow-x:auto;max-width:100%;border:1px solid #dce3d8;border-radius:12px;margin:16px 0 24px}
.mhclean-article-page table {width:100%;border-collapse:collapse;font-size:.88em;line-height:1.55;min-width:640px;margin:0}
.mhclean-article-page caption {font-weight:650;text-align:left;padding:15px;background:#edf1e8}
.mhclean-article-page th,.mhclean-article-page td {padding:14px;vertical-align:top;border-bottom:1px solid #dce3d8;white-space:normal}
.mhclean-article-page th {background:#f3f5ed}
.mhclean-article-page .mh-table-scroll-hint {font-size:.8em;color:#516259;margin:16px 0 4px}
.mhclean-article-page a {overflow-wrap:anywhere}
.mhclean-article-page :is(a,summary,[tabindex]):focus-visible {outline:3px solid #95672c;outline-offset:4px;border-radius:3px}
@media(max-width:959px){.mhclean-article-page .mh-article-evidence-grid{grid-template-columns:1fr;gap:20px}.mhclean-article-page .mh-evidence-dates{border-left:0;border-top:1px solid #ced9cc;padding-left:0;padding-top:18px}}
@media(max-width:689px){.mhclean-article-page .hero-section h1{font-size:clamp(2.15rem,10.3vw,2.8rem)}.mhclean-article-page .hero-section{padding-block:28px 24px}.mhclean-article-page .entry-content{padding:22px 18px;border-radius:18px}.mhclean-article-page .c38-cleaning-guide{font-size:16px;line-height:1.68}.mhclean-article-page .mh-article-evidence-grid{padding:20px}.mhclean-article-page .mh-quick-answer{padding-left:16px}}
@media(max-width:689px){body.mh-design-system.mhclean-article-page .hero-section[data-type="type-1"]{padding-block:28px 24px}body.mh-design-system.mhclean-article-page .hero-section .entry-header .page-title{font-size:clamp(2.15rem,10.3vw,2.8rem);max-width:100%}}
@media(max-width:689px){body.mhclean-article-page .mh-article-toc ol{grid-template-columns:minmax(0,1fr);padding:16px 14px 20px 30px}}
@media print{.mhclean-article-page .mh-article-toc,.mhclean-article-page .mh-reading-progress,.mhclean-article-page .mh-back-to-top{display:none!important}.mhclean-article-page .entry-content{padding:0;box-shadow:none;border:0;max-width:none}.mhclean-article-page .mh-article-evidence-grid{display:block}.mhclean-article-page .mh-evidence-dates{border:0;padding:0}.mhclean-article-page .mh-table-scroll{overflow:visible;border:0}.mhclean-article-page table{min-width:0;table-layout:fixed;font-size:9pt}.mhclean-article-page th,.mhclean-article-page td{overflow-wrap:anywhere;padding:5px}.mhclean-article-page figure{break-inside:avoid}.mhclean-article-page .c38-cleaning-guide>section{max-width:none}}
@media print{body.mhclean-article-page #header,body.mhclean-article-page #wpadminbar,body.mhclean-article-page .ct-footer,body.mhclean-article-page .mhfr-trust-footer,body.mhclean-article-page .mh-table-scroll-hint{display:none!important}body.mh-design-system.mhclean-article-page .hero-section[data-type="type-1"]{background:none;padding:0;margin:0 0 18px;min-height:0}body.mhclean-article-page .hero-section::before,body.mhclean-article-page .hero-section::after,body.mhclean-article-page .entry-header::before{display:none!important}body.mh-design-system.mhclean-article-page .hero-section .entry-header .page-title{font-size:25pt;line-height:1.12;max-width:none;letter-spacing:-.03em}body.mhclean-article-page .hero-section .entry-header{padding:0}body.mhclean-article-page .hero-section .page-description{font-size:10pt}body.mhclean-article-page .mh-c38-byline{font-size:10pt}body.mhclean-article-page h2,body.mhclean-article-page h3{break-after:avoid}}
@media print{body.mhclean-article-page .c38-cleaning-guide p,body.mhclean-article-page .c38-cleaning-guide li,body.mhclean-article-page .c38-cleaning-guide tr,body.mhclean-article-page .c38-cleaning-guide figcaption,body.mhclean-article-page .mh-evidence-dates dl{break-inside:avoid;page-break-inside:avoid}body.mhclean-article-page .c38-cleaning-guide thead{display:table-header-group}}
