/* Modcare r3 — full-width surfaces and a lighter reading rhythm. */
.mc2-site .mc3-band{width:100%;max-width:none;margin:0;box-sizing:border-box}
.mc2-site .mc3-band>.mc2-section{width:100%;max-width:1240px;margin:0 auto;padding:88px 40px;background:transparent;box-sizing:border-box}
.mc2-site .mc3-band>.mc2-coverage{max-width:1400px;margin:auto;padding:80px 60px;background:transparent;box-sizing:border-box}
.mc2-site .mc3-dark{background:#1b1e1b}
.mc2-site .mc3-light{--mc2-paper:#20241f;--mc2-muted:#50564f;--mc2-line:#d4d1c8;--mc2-bronze:#795334;background:#f3f1ed;color:#20241f}
.mc2-site .mc3-sand{background:#e8e1d7}
.mc2-site .mc3-light :is(h1,h2,h3,h4,summary,dt,address){color:#20241f!important}
.mc2-site .mc3-light :is(p,dd,li,figcaption){color:#50564f!important}
.mc2-site .mc3-light :is(a:not(.ts-button),.mc2-text-button){color:#61462f}
.mc2-site .mc3-light :is(.mc2-eyebrow,.mc2-fit strong,.mc2-directory-number,.mc2-quote-inputs>p,.mc2-support-location dt){color:#795334!important}
.mc2-site .mc3-light :is(.mc2-button,.mc2-coverage__quote){background:#c7a17e;border-color:#c7a17e;color:#161813}
.mc2-site .mc3-light .mc2-button:hover{background:#ddbd9d;border-color:#ddbd9d}
.mc2-site .mc3-light .mc2-button-light{background:transparent;border-color:#867966;color:#20241f}
.mc2-site .mc3-light .mc2-button-light:hover{background:#e4ddd2;border-color:#795334;color:#20241f}
.mc2-site .mc3-light .mc2-option-tabs button{color:#64695f}
.mc2-site .mc3-light .mc2-option-tabs button[aria-selected=true]{color:#20241f}
.mc2-site .mc3-light .mc2-option-tabs button[aria-selected=true]>span{color:#795334}
.mc2-site .mc3-light :is(.mc2-comparison th,.mc2-comparison td,.mc2-faq details,.mc2-support-faq details,.mc2-support-steps li,.mc2-support-choice-list,.mc2-support-choice-list a,.mc2-support-project-grid figcaption){border-color:#c8c5ba}
.mc2-site .mc3-light .mc2-comparison thead th{color:#795334}
.mc2-site .mc3-light .mc2-comparison tbody th{color:#20241f}
.mc2-site .mc3-light .mc2-comparison td{color:#50564f}
.mc2-site .mc3-light .mc2-process li>span{color:#795334;border-color:#928574}
.mc2-site .mc3-light .mc2-process li:not(:last-child):before{background:#b8afa0}
.mc2-site .mc3-light .mc2-directory>div:not(.mc2-section-head)>a{color:#20241f}
.mc2-site .mc3-light .mc2-support-links a{color:#61462f!important}
.mc2-site .mc3-light .mc2-support-choice-list a,.mc2-site .mc3-light .mc2-support-location dd a{color:#20241f}
.mc2-site .mc3-light .mc2-support-steps li>span{color:#795334}
.mc2-site .mc3-light .mc2-support-project-grid a{color:#61462f}
.mc2-site .mc3-light :focus-visible{outline-color:#795334}
/* Section backgrounds meet cleanly; breathing room belongs inside each band. */
.mc2-site .mc3-band>.mc2-finishes{padding-top:96px}
.mc2-site .mc3-band>.mc2-conversion{padding-top:88px}
.mc2-site .mc2-service-gallery{padding-top:88px}
.mc2-site .mc3-band>.mc2-decision{border-top:0}
.mc2-site .mc3-band>.mc2-faq{border-top:0}
.mc2-site .mc3-light+.mc3-light:not(.mc3-sand)>.mc2-section{border-top:1px solid #d4d1c8}
.mc2-site .mc3-band>.mc2-support-contact{max-width:1280px;background:transparent;color:#20241f}
.mc2-site .mc3-light .mc2-support-contact-quick a{color:#20241f;border-color:#9b9181}
.mc2-site .mc3-light .mc2-support-contact-quick a:hover{background:#e6dfd3}
.mc2-site .mc3-light .mc2-support-contact-form{background:#fff;border:1px solid #d6d0c6;box-shadow:0 14px 40px #39311f08}
.mc2-site .mc3-light>.mc2-support-note{padding-top:28px;padding-bottom:38px}
/* The journal already has a light reading surface; keep it explicit. */
.mc2-site .mc-blog{background:#f3f1ed;color:#20241f}
@media(max-width:1100px){.mc2-site .mc3-band>.mc2-section{padding:72px 32px}.mc2-site .mc3-band>.mc2-coverage{padding:72px 32px}}
@media(max-width:760px){
 .mc2-site .mc3-band>.mc2-section{padding:58px 23px}
 .mc2-site .mc3-band>.mc2-coverage{padding:58px 23px}
 .mc2-site .mc3-band>.mc2-finishes,.mc2-site .mc3-band>.mc2-conversion,.mc2-site .mc2-service-gallery{padding-top:58px}
 .mc2-site .mc3-band>.mc2-support-note{padding-top:24px;padding-bottom:32px}
}
/* Preserve the original mixed-tone canvas on existing PPF landing variants. */
.mc2-site .ts-landing-main{background:#f3f1ed;color:#20241f}
.mc2-site :is(.ts-home-main,.ts-services-main){background:#f3f1ed;color:#20241f}
