/* Customer paths in the accepted palette. Hero and top navigation are untouched. */
.mk-proof{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:42px;padding:30px 0;border-block:1px solid #7a856a40;align-items:center;}
.ap-home .mk-proof h3{font:400 clamp(26px,2.6vw,36px)/1.16 var(--serif);letter-spacing:-.035em;margin:14px 0;}
.mk-proof h3 em,.mk-support h3 em{color:#587348;}
.mk-proof-copy>p:last-child{max-width:450px;font:13px/1.7 var(--body);color:#4f5e4c;}
.mk-proof-result dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.mk-proof-result dl>div+div{border-left:1px solid #7a856a40;padding-left:24px;}
.mk-proof-result dt{font:11px/1.6 var(--body);color:#5b6952;min-height:36px;max-width:175px;}
.mk-proof-result dd{font:400 clamp(33px,3.5vw,49px)/1.2 var(--serif);letter-spacing:-.04em;margin:10px 0;color:#4f5e4c;}
.mk-proof-result dl>div+div dd{color:#285c3b;}
.mk-proof-result dd span{font:12px var(--body);letter-spacing:0;white-space:nowrap;}
.mk-proof-result>p{font:11px/1.6 var(--body);color:#5b6952;margin-top:12px;}
.mk-proof-result>a{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:44px;font:12px/1.5 var(--body);color:#285c3b;margin-top:8px;}
.mk-proof-result>a:hover{color:#587348;text-decoration:underline;text-underline-offset:5px;}

/* Shorter reading distance; preserve all three scroll stages and every result. */
@media(min-width:761px){
 .ap-home .ap-system-step{height:51vh;min-height:410px;}
 .ap-home .ap-system{padding-block:50px;}
 .ap-home .le-research{padding-top:72px;padding-bottom:55px;}
 .ap-home .le-study-heading{margin-bottom:32px;}
 .ap-home .le-study-intro{padding-block:24px;}
 .ap-home .le-result-data>div{padding-top:23px;padding-bottom:22px;}
 .ap-home .le-study-footer{margin-top:22px;}
 .ap-home .ph-proof,.ap-home .ph-science-register{margin-top:38px;}
 .ap-home .ph-evidence-grid{gap:35px;margin-top:18px;}
 .ap-home .ph-evidence{padding-block:20px;}
 .ap-home .ph-evidence>strong{margin-block:12px 10px;}
 .ap-home .ph-evidence dl{margin-top:14px;}
 .ap-home .ph-evidence dl>div{padding-block:10px;}
 .ap-home .cf-film{display:grid;grid-template-columns:.68fr 1.32fr;gap:24px 48px;margin-top:42px;padding-top:42px;align-items:center;}
 .ap-home .cf-film-heading{display:block;margin:0;}
 .ap-home .cf-film-heading h3{font-size:clamp(30px,3vw,43px);}
 .ap-home .cf-film-heading>p{margin-top:24px;font-size:13px;}
 .ap-home .cf-film-footer{grid-column:1/-1;padding-block:18px;}
}

.ap-home .mk-lab-contact{grid-template-columns:.7fr 1.3fr 1fr;align-items:start;gap:35px;}
.mk-lab-contact>div>p{font:14px/1.7 var(--body);color:#4f5e4c;max-width:430px;}
.mk-person{margin-top:18px;display:grid;gap:4px;}
.mk-person strong{font-weight:500;color:#285c3b;}
.mk-person span{font-size:12px;color:#5b6952;}
.mk-lab-actions{display:grid;gap:8px;}
.mk-lab-actions>a{display:flex;justify-content:space-between;gap:15px;align-items:center;font:12px/1.5 var(--body);color:#285c3b;min-height:36px;}
.mk-lab-actions>a:first-child{border-bottom:1px solid #7a856a40;padding-bottom:12px;}
.mk-lab-actions>a:last-child{font-size:11px;color:#5b6952;}

.mk-support{display:grid;grid-template-columns:1fr 1fr;gap:64px;text-align:left;margin-top:40px;padding:34px 0 0;border-top:1px solid #7a856a40;}
.ap-home .mk-support h3{font:400 clamp(30px,3vw,42px)/1.16 var(--serif);letter-spacing:-.035em;margin:18px 0;}
.mk-support-intro>p:last-child,.mk-support-next>p:not(.le-overline):not(.mk-action-note){font:14px/1.75 var(--body);color:#4f5e4c;max-width:460px;}
.mk-support-next>p:nth-child(2){margin-block:18px 24px;}
.mk-primary{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#285c3b;color:#f8f6ed;padding:15px 20px;min-height:52px;font:13px/1.5 var(--body);max-width:460px;}
.mk-primary:hover{background:#214c31;}
.ap-home .mk-action-note{font:11px/1.6 var(--body);color:#5b6952;margin:12px 0;max-width:460px;}
.mk-secondary{display:inline-flex;align-items:center;min-height:44px;font:13px/1.6 var(--body);color:#285c3b;}
.mk-secondary:hover,.mk-lab-actions a:hover{text-decoration:underline;text-underline-offset:4px;}
.mk-support a:focus-visible,.mk-proof a:focus-visible,.mk-lab-actions a:focus-visible{outline:2px solid #285c3b;outline-offset:5px;}
@media(max-width:1100px){.mk-proof,.mk-support{gap:35px;}.ap-home .mk-lab-contact{grid-template-columns:1fr 1fr;gap:24px;}.mk-lab-contact>span{grid-column:1/-1;}}
@media(max-width:760px){
 .mk-proof{grid-template-columns:1fr;gap:22px;padding-block:26px;margin-top:30px;}
 .ap-home .mk-proof h3{font-size:28px;}.mk-proof-result dd{font-size:38px;}.mk-proof-result dl{gap:18px;}.mk-proof-result dl>div+div{padding-left:18px;}
 .ap-home .mk-lab-contact{grid-template-columns:1fr;gap:20px;}.mk-person{margin-top:14px;}.mk-lab-actions a{min-height:44px;}
 .mk-support{grid-template-columns:1fr;gap:24px;padding-top:28px;margin-top:30px;}.ap-home .mk-support h3{font-size:32px;}.mk-support-intro>p:last-child,.mk-support-next>p:not(.le-overline):not(.mk-action-note){font-size:13px;}
 .mk-support-next>p:nth-child(2){margin-block:14px 20px;}.mk-proof-copy>p:last-child{font-size:12px;}.mk-proof-result dt{font-size:10px;}
 .ap-home .le-research{padding-block:50px;}.ap-home .ph-proof,.ap-home .ph-science-register{margin-top:32px;}.ap-home .cf-film{margin-top:32px;padding-top:30px;}
 .ap-home .ph-evidence{padding-block:20px;}.ap-home .ph-evidence dl{margin-top:15px;}
}
@media(max-width:360px){.mk-proof-result dd{font-size:33px;}.mk-proof-result dd span{display:block;font-size:11px;margin-top:5px;}.ap-home .mk-support h3{font-size:29px;}}
