/* MERITIQA Evidence Cross-Reference — homepage matched, page-scoped */
body:has(#mqxr-homepage-layout) .m2-content,body:has(#mqxr-homepage-layout) .m2-prose{max-width:none}
.mqxr-page{width:100%;box-sizing:border-box;min-width:0;background:radial-gradient(ellipse at 24% 22%,#f1f7f1 0%,#f8faf7 65%,#f7faf7 100%);color:#103b2e;padding:0 0 clamp(64px,8vw,110px)}
.mqxr-page *{box-sizing:border-box}
.mqxr-page-inner{width:min(100% - 64px,1360px);margin-inline:auto}
.mqxr-breadcrumb{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:35px 0 0;font-size:11px;font-weight:750;letter-spacing:.13em;color:#528069}
.mqxr-breadcrumb a{color:inherit;text-decoration:none}
.mqxr-breadcrumb a:hover{text-decoration:underline}
.mqxr-breadcrumb span[aria-hidden]{opacity:.5}
#mqxr-homepage-layout .mqxr{width:100%;max-width:none;margin:0;padding:clamp(50px,7vw,105px) 0 clamp(40px,6vw,75px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.83fr);column-gap:clamp(45px,7vw,130px);row-gap:28px;align-items:center;color:#143d30}
#mqxr-homepage-layout .mqxr>header{grid-column:1;min-width:0;padding:0}
#mqxr-homepage-layout .mqxr>header .eyebrow{font-size:11px;letter-spacing:.15em;color:#53816b;margin:0 0 22px}
#mqxr-homepage-layout .mqxr>header h1{font-size:clamp(39px,4.35vw,67px);letter-spacing:-.057em;line-height:1.055;font-weight:770;max-width:730px;margin:0 0 27px;color:#103b2e}
#mqxr-homepage-layout .mqxr>header>p:not(.eyebrow){font-size:clamp(16px,1.3vw,20px);line-height:1.65;color:#617a6d;max-width:650px;margin:0}
#mqxr-homepage-layout .mqxr>.panel:first-of-type{grid-column:2;align-self:center;background:#fff;border:1px solid #d9e7dc;border-radius:20px;padding:clamp(25px,3vw,43px);box-shadow:0 20px 55px rgba(26,60,43,.035);margin:0}
#mqxr-homepage-layout .mqxr>.panel:first-of-type>label{display:block;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#54826b;font-weight:750;margin:0 0 24px}
#mqxr-homepage-layout .mqxr>.panel:first-of-type form{display:grid;gap:18px}
#mqxr-homepage-layout .mqxr select,#mqxr-homepage-layout .mqxr textarea{width:100%;min-width:0;font:inherit;font-size:15px;min-height:50px;border:1px solid #c9dacd;border-radius:9px;background:#fff;color:#143d30;padding:13px 15px;margin:0}
#mqxr-homepage-layout .mqxr textarea{min-height:100px}
#mqxr-homepage-layout .mqxr button{background:#123f2f;border:1px solid #123f2f;color:#fff;border-radius:9px;min-height:48px;padding:12px 20px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;width:max-content;max-width:100%;margin:0}
#mqxr-homepage-layout .mqxr button:hover{background:#246747;border-color:#246747}
#mqxr-homepage-layout .mqxr :is(button,select,textarea,a):focus-visible{outline:3px solid #77b896;outline-offset:3px}
#mqxr-homepage-layout .mqxr>.panel:not(:first-of-type){grid-column:1/-1;margin:10px 0 0;padding:clamp(24px,3.2vw,40px);border-radius:16px;border:1px solid #dce7df;background:#fff}
#mqxr-homepage-layout .mqxr>.panel:not(:first-of-type) h2{font-size:clamp(23px,2.5vw,34px);letter-spacing:-.035em}
#mqxr-homepage-layout .mqxr>.panel:not(:first-of-type) h3{font-size:clamp(18px,1.7vw,24px)}
#mqxr-homepage-layout .mqxr .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#mqxr-homepage-layout .mqxr .linked{background:#f1f7f1}
.mqxr-back{padding-top:18px;border-top:1px solid #d7e5da}
.mqxr-back a{font-size:14px;font-weight:700;color:#15533c;text-underline-offset:5px}
@media(max-width:850px){.mqxr-page-inner{width:min(100% - 40px,720px)}#mqxr-homepage-layout .mqxr{grid-template-columns:minmax(0,1fr);padding-top:48px;row-gap:32px}#mqxr-homepage-layout .mqxr>header,#mqxr-homepage-layout .mqxr>.panel:first-of-type,#mqxr-homepage-layout .mqxr>.panel:not(:first-of-type){grid-column:1}#mqxr-homepage-layout .mqxr>.panel:first-of-type{width:100%}}
@media(max-width:520px){.mqxr-page-inner{width:calc(100% - 32px)}.mqxr-breadcrumb{padding-top:24px;font-size:10px}#mqxr-homepage-layout .mqxr{padding-top:36px}#mqxr-homepage-layout .mqxr>header h1{font-size:clamp(36px,10vw,48px)}#mqxr-homepage-layout .mqxr>.panel:first-of-type{padding:22px}#mqxr-homepage-layout .mqxr .grid{grid-template-columns:1fr}#mqxr-homepage-layout .mqxr button{width:100%}}
