/* Company-first editorial sequence, grounded in the archive and the 2023 digest. */
.co-intro-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:75px;align-items:end;margin-bottom:36px;}
.ap-home .co-intro-heading h2{font:400 clamp(42px,4.7vw,66px)/1.07 var(--serif);letter-spacing:-.045em;}
.co-intro-heading>p{font:16px/1.8 var(--body);color:#3f4c42;max-width:435px;margin-bottom:4px;}
.co-company-stage{display:grid;grid-template-columns:1.65fr 1fr;gap:46px;align-items:stretch;}
.co-meeting{margin:0;}
.co-meeting>img{display:block;width:100%;height:430px;object-fit:cover;object-position:58% 50%;}
.co-meeting figcaption{font:10px/1.6 var(--body);color:#516c53;margin-top:14px;}
.co-company-facts{display:flex;flex-direction:column;gap:23px;padding-top:4px;}
.co-company-facts>div{padding-bottom:24px;border-bottom:1px solid #284d3328;}
.co-company-facts>div>span{font:9px/1.7 var(--body);letter-spacing:.12em;color:#44734d;}
.co-company-facts strong{display:block;font:400 49px/1.15 var(--serif);letter-spacing:-.05em;color:#197538;margin-block:9px 13px;}
.co-company-facts p{font:13px/1.75 var(--body);color:#3d4e42;max-width:350px;}
.co-company-facts>a,.co-belief a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;font:12px/1.5 var(--body);color:#167536;}
.co-belief{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:36px 0;margin-top:32px;border-block:1px solid #284d3328;align-items:start;}
.co-belief>p{font:400 35px/1.16 var(--serif);color:#163d27;letter-spacing:-.035em;}
.co-belief>p em{color:#21813a;}
.co-belief>div{font:14px/1.8 var(--body);color:#3d4e42;max-width:545px;}
.co-belief a{margin-top:12px;}
.co-audience-heading{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start;margin:48px 0 30px;}
.co-audience-heading .le-overline{font-size:9px;line-height:1.8;max-width:300px;padding-top:8px;}
.ap-home .co-audience-heading h3{font:400 38px/1.12 var(--serif);letter-spacing:-.04em;}
.co-audience-heading h3 em{color:#21813a;}
.ap-home .lp-directions .cf-route-photo img{height:270px;}
.ap-home .lp-directions .lp-routes strong{font-size:36px;}
.ap-home .lp-directions .lp-routes>a{gap:16px;}
.ap-home .lp-directions .lp-routes>a>span:last-child{font-size:14px;line-height:1.7;}

/* The showcase is the main product image; smaller comparisons stay usable. */
@media(min-width:761px){
 .ap-home .lp-grid{gap:28px;}
 .ap-home .lp-card{display:grid;grid-template-columns:120px 1fr;gap:0 18px;align-items:start;}
 .ap-home .lp-card-meta{grid-column:1/-1;font-size:9px;letter-spacing:.02em;padding-block:16px;}
 .ap-home .lp-image{height:195px;margin-bottom:0;}
 .ap-home .lp-image img{height:100%;width:100%;}
 .ap-home .lp-image-action{width:27px;height:27px;right:7px;bottom:7px;font-size:15px;}
 .ap-home .lp-card h3{font-size:25px;min-height:0;line-height:1.12;margin-bottom:12px;}
 .ap-home .lp-card h3 span{font-size:12px;line-height:1.5;margin-top:8px;}
 .ap-home .lp-card-copy>p{font-size:12px;line-height:1.7;margin-bottom:12px;}
 .ap-home .lp-open{font-size:11px;min-height:40px;}
 .ap-home .ap-system-step{height:44vh;min-height:390px;}
}

/* The diagnostic chapter shows the work, then explains the measured method. */
.ap-home .le-science{padding-block:75px 60px;}
.ap-home .le-heading{max-width:850px;margin-bottom:38px;}
.ap-home .le-lead{max-width:530px;}
.ap-home .le-specimen{height:460px;background:#f1f6eb;overflow:hidden;}
.co-lab-documentary{position:absolute;inset:0 0 auto;display:block;width:100%;height:325px;object-fit:cover;object-position:50% 60%;}
.ap-home .le-specimen .le-specimen-top{top:17px;left:18px;right:18px;background:#fffffff0;padding:9px 12px;font-size:8px;}
.ap-home .le-specimen .le-specimen-number,.ap-home .le-specimen[data-specimen=water] .le-specimen-number,.ap-home .le-specimen[data-specimen=quality] .le-specimen-number{top:auto;left:23px;bottom:42px;font-size:58px;line-height:1;letter-spacing:-.05em;color:#358342;}
.ap-home .le-specimen[data-specimen=quality] .le-specimen-number{font-size:40px;bottom:48px;}
.ap-home .le-specimen[data-specimen=water] .le-specimen-number{font-size:49px;bottom:45px;}
.ap-home .le-specimen figcaption{left:125px;right:155px;bottom:38px;gap:9px;}
.ap-home .le-specimen figcaption span:first-child{font-size:8px;line-height:1.5;}
.ap-home .le-specimen figcaption span:last-child{font-size:10px;line-height:1.5;}
.ap-home .le-instrument:has(.gp-lab-open){bottom:20px;right:20px;width:105px;}
.ap-home .gp-lab-open img{height:78px;}
.ap-home .le-instrument>span{font-size:7px;}
.co-scientist{margin:45px 0 0;padding:34px 0 4px;border-top:1px solid #284d3328;display:grid;grid-template-columns:.85fr 1.4fr;gap:70px;align-items:start;}
.co-scientist-person{display:grid;grid-template-columns:105px 1fr;gap:22px;align-items:center;}
.co-scientist-person>img{width:105px;height:125px;display:block;object-fit:cover;object-position:50% 40%;}
.co-scientist figcaption>strong{display:block;font:500 13px/1.5 var(--body);color:#245b35;}
.co-scientist figcaption>span{display:block;font:11px/1.7 var(--body);color:#516551;margin-top:8px;}
.co-scientist>div>.le-overline{font-size:9px;margin-bottom:18px;}
.co-scientist blockquote{font:400 32px/1.2 var(--serif);letter-spacing:-.025em;margin:0;color:#214d31;}
.co-scientist a{display:flex;justify-content:space-between;align-items:center;min-height:44px;font:11px/1.6 var(--body);color:#167536;margin-top:17px;}

/* A named farm, a measured comparison and the grower's own words. */
.co-field-case{margin:12px 0 45px;}
.co-case-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end;margin-bottom:28px;}
.co-case-heading .le-overline{font-size:9px;line-height:1.7;margin-bottom:22px;}
.ap-home .co-case-heading h3{font:400 43px/1.1 var(--serif);letter-spacing:-.04em;}
.co-case-heading h3 em{color:#19833b;}
.co-case-heading>p{font:14px/1.8 var(--body);color:#3f4c42;max-width:415px;}
.co-farmer-photo{margin:0;}
.co-farmer-photo img{display:block;width:100%;height:auto;aspect-ratio:1574/552;object-fit:cover;}
.co-farmer-photo figcaption{font:10px/1.6 var(--body);color:#526650;margin-top:13px;}
.co-case-bottom{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start;margin-top:30px;}
.co-yield{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;}
.co-yield>div+div{border-left:1px solid #284d3328;padding-left:26px;}
.co-yield span{display:block;font:11px/1.6 var(--body);color:#53624d;max-width:185px;min-height:36px;}
.co-yield strong{display:block;font:400 57px/1.2 var(--serif);letter-spacing:-.045em;color:#54664a;margin-top:10px;}
.co-yield>div+div strong{color:#167536;}
.co-yield small{font:12px var(--body);white-space:nowrap;letter-spacing:0;}
.co-yield>p{grid-column:1/-1;font:12px/1.7 var(--body);color:#3e503f;max-width:415px;}
.co-farmer-voice blockquote{font:400 29px/1.23 var(--serif);letter-spacing:-.025em;color:#214b30;margin:0;}
.co-farmer-voice>p{font:500 12px/1.6 var(--body);color:#2c6340;margin-top:18px;}
.co-farmer-voice>p>span{font-weight:400;font-size:10px;color:#58705a;}
.co-case-source{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;margin-top:28px;border-block:1px solid #284d3328;}
.co-case-source>span{font:10px/1.6 var(--body);color:#54684e;}
.co-case-source>a{display:flex;gap:40px;align-items:center;font:12px/1.6 var(--body);color:#167536;min-height:40px;}
.co-more-studies{font-size:9px;letter-spacing:.1em;margin:40px 0 18px;}
.ap-home .ph-evidence-grid:has(>.ph-evidence:only-child){display:block;}
.ap-home .ph-evidence-grid>.ph-evidence:only-child{display:grid;grid-template-columns:1fr 1fr;gap:12px 55px;}
.ap-home .ph-evidence:only-child>.le-overline{grid-column:1;}
.ap-home .ph-evidence:only-child>strong{grid-column:1;grid-row:2;margin:0;}
.ap-home .ph-evidence:only-child>p:not(.le-overline){grid-column:1;grid-row:3;}
.ap-home .ph-evidence:only-child>dl{grid-column:2;grid-row:1/4;margin:0;}
.ap-home .ph-evidence:only-child>.ph-action{grid-column:1/-1;margin-top:10px;}

/* The original digest is a usable part of the site, with direct reading routes. */
.co-library{display:grid;grid-template-columns:210px 1.3fr 1fr;gap:44px;align-items:center;background:#eff5e6;padding:40px;margin-top:50px;}
.co-book{display:block;transform:rotate(-4deg);perspective:900px;width:210px;}
.co-book-cover{display:block;position:relative;aspect-ratio:1000/1418;overflow:hidden;box-shadow:6px 10px 0 #c4cfb78c,14px 20px 30px #263d1d20;border-left:5px solid #dee5d3;transition:transform .4s;}
.co-book-cover img{position:absolute;right:0;top:0;width:200%;max-width:none;height:100%;display:block;}
.co-book:hover .co-book-cover{transform:rotateY(-7deg);}
.co-library-copy>.le-overline{font-size:8px;line-height:1.8;margin-bottom:21px;}
.ap-home .co-library h3{font:400 38px/1.12 var(--serif);letter-spacing:-.04em;margin-bottom:21px;}
.co-library h3 em{color:#21813a;}
.co-library-copy>p:not(.le-overline){font:13px/1.8 var(--body);color:#3f4c42;}
.co-digest-link{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 0;border-bottom:1px solid #53714a5e;margin-top:18px;font:12px/1.5 var(--body);color:#167536;}
.co-digest-link>span{font-size:10px;white-space:nowrap;}
.co-reading>p{font:8px/1.7 var(--body);letter-spacing:.08em;color:#496b44;margin-bottom:16px;}
.co-reading>a{display:grid;grid-template-columns:20px 1fr 14px;gap:12px;align-items:center;padding:17px 0;border-top:1px solid #53714a33;font:12px/1.6 var(--body);color:#2d5b34;}
.co-reading>a>span{font-size:9px;color:#668359;}.co-reading>a>i{font-style:normal;font-size:17px;}
.co-library a:focus-visible,.co-field-case a:focus-visible,.co-intro a:focus-visible,.co-scientist a:focus-visible{outline:2px solid #167536;outline-offset:5px;}
@media(max-width:1100px){
 .co-intro-heading{gap:45px;}.co-intro-heading>p{font-size:14px;}.co-company-stage{gap:30px;grid-template-columns:1.45fr 1fr;}.co-meeting>img{height:400px;}.co-company-facts strong{font-size:42px;}.co-company-facts p{font-size:12px;}.co-company-facts{gap:18px;}.co-company-facts>div{padding-bottom:18px;}.co-belief,.co-audience-heading{gap:45px;}.co-belief>p{font-size:31px;}.co-belief>div{font-size:13px;}.ap-home .co-audience-heading h3{font-size:33px;}
 .ap-home .lp-card{grid-template-columns:95px 1fr;gap:0 14px;}.ap-home .lp-image{height:175px;}.ap-home .lp-card h3{font-size:23px;}.ap-home .lp-card-copy>p{font-size:11px;}
 .ap-home .le-specimen{height:450px;}.co-lab-documentary{height:320px;}.ap-home .le-specimen figcaption{left:100px;right:120px;bottom:37px;}.ap-home .le-specimen .le-specimen-number{left:18px;font-size:50px;}.ap-home .le-specimen[data-specimen=water] .le-specimen-number{font-size:41px;left:17px;}.ap-home .le-specimen[data-specimen=quality] .le-specimen-number{font-size:33px;left:17px;}.ap-home .le-instrument:has(.gp-lab-open){width:85px;right:18px;bottom:23px;}.ap-home .gp-lab-open img{height:66px;}
 .co-scientist{gap:35px;grid-template-columns:.9fr 1.2fr;}.co-scientist-person{grid-template-columns:80px 1fr;gap:15px;}.co-scientist-person>img{width:80px;height:105px;}.co-scientist blockquote{font-size:28px;}.co-case-heading{gap:35px;}.ap-home .co-case-heading h3{font-size:37px;}.co-case-heading>p{font-size:13px;}.co-case-bottom{gap:40px;}.co-yield strong{font-size:48px;}.co-farmer-voice blockquote{font-size:26px;}.co-library{grid-template-columns:155px 1.2fr 1fr;gap:28px;padding:30px;}.co-book{width:155px;}.ap-home .co-library h3{font-size:32px;}.co-library-copy>p:not(.le-overline){font-size:12px;}.co-reading>a{font-size:11px;gap:7px;}
}
@media(max-width:760px){
 .co-intro-heading{grid-template-columns:1fr;gap:24px;margin-bottom:26px;}.ap-home .co-intro-heading h2{font-size:41px;line-height:1.1;}.co-intro-heading>p{font-size:14px;}.co-company-stage{grid-template-columns:1fr;gap:28px;}.co-meeting>img{height:285px;object-position:65% 50%;}.co-meeting figcaption{font-size:9px;margin-top:11px;}.co-company-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.co-company-facts strong{font-size:33px;}.co-company-facts>div>span{font-size:8px;letter-spacing:.05em;}.co-company-facts p{font-size:11px;line-height:1.8;}.co-company-facts>a{grid-column:1/-1;font-size:11px;}.co-belief{grid-template-columns:1fr;gap:23px;padding-block:26px;margin-top:26px;}.co-belief>p{font-size:32px;}.co-belief>div{font-size:13px;}.co-belief a{font-size:11px;}.co-audience-heading{grid-template-columns:1fr;gap:18px;margin:35px 0 25px;}.co-audience-heading .le-overline{font-size:8px;padding:0;}.ap-home .co-audience-heading h3{font-size:32px;}.ap-home .lp-directions .cf-route-photo img{height:260px;}.ap-home .lp-directions .lp-routes strong{font-size:33px;}.ap-home .lp-directions .lp-routes>a>span:last-child{font-size:13px;}
 .ap-home .lp-card{grid-template-columns:110px 1fr;gap:0 17px;}.ap-home .lp-image{height:190px;}.ap-home .lp-card h3{font-size:25px;}.ap-home .lp-card-copy>p{font-size:12px;}
 .ap-home .le-science{padding-block:50px;}.ap-home .le-heading{margin-bottom:30px;}.ap-home .le-specimen{height:420px;}.co-lab-documentary{height:290px;}.ap-home .le-specimen .le-specimen-top{font-size:7px;left:13px;right:13px;top:13px;padding:8px;}.ap-home .le-specimen figcaption{left:95px;right:109px;bottom:33px;}.ap-home .le-specimen figcaption span:first-child{font-size:7px;}.ap-home .le-specimen figcaption span:last-child{font-size:9px;}.ap-home .le-instrument:has(.gp-lab-open){width:80px;right:14px;bottom:23px;}.ap-home .le-specimen .le-specimen-number{left:16px;bottom:41px;font-size:47px;}.ap-home .le-specimen[data-specimen=water] .le-specimen-number{font-size:39px;left:15px;}.ap-home .le-specimen[data-specimen=quality] .le-specimen-number{font-size:31px;left:15px;}.co-scientist{grid-template-columns:1fr;gap:25px;padding-top:26px;margin-top:30px;}.co-scientist-person{grid-template-columns:80px 1fr;gap:20px;}.co-scientist-person>img{height:90px;width:80px;}.co-scientist blockquote{font-size:29px;}.co-scientist a{font-size:10px;}
 .co-case-heading{grid-template-columns:1fr;gap:22px;margin-bottom:25px;}.co-case-heading .le-overline{font-size:8px;margin-bottom:20px;}.ap-home .co-case-heading h3{font-size:34px;}.co-case-heading>p{font-size:13px;}.co-farmer-photo img{height:325px;aspect-ratio:auto;object-position:right center;}.co-farmer-photo figcaption{font-size:9px;}.co-case-bottom{grid-template-columns:1fr;gap:28px;margin-top:25px;}.co-yield{gap:15px 24px;}.co-yield strong{font-size:49px;}.co-yield span{font-size:10px;}.co-yield>div+div{padding-left:24px;}.co-yield>p{font-size:11px;}.co-farmer-voice blockquote{font-size:29px;}.co-case-source{display:block;padding-block:16px;margin-top:25px;}.co-case-source>span{font-size:9px;}.co-case-source>a{font-size:11px;justify-content:space-between;gap:20px;margin-top:9px;}.co-more-studies{font-size:8px;line-height:1.8;margin-top:30px;}.ap-home .ph-evidence-grid>.ph-evidence:only-child{display:block;}.ap-home .ph-evidence:only-child>dl{margin-top:15px;}.ap-home .ph-evidence:only-child>strong{margin-block:13px;}
 .co-library{grid-template-columns:1fr;gap:28px;padding:30px 22px;margin-top:35px;}.co-book{width:160px;margin:5px auto 8px;}.ap-home .co-library h3{font-size:33px;}.co-library-copy>.le-overline{font-size:8px;margin-bottom:19px;}.co-library-copy>p:not(.le-overline){font-size:13px;}.co-reading>a{font-size:12px;grid-template-columns:20px 1fr 18px;gap:12px;padding-block:15px;}.co-reading>p{font-size:8px;margin-bottom:12px;}
}
@media(max-width:360px){.ap-home .co-intro-heading h2{font-size:36px;}.co-meeting>img{height:260px;}.co-company-facts{gap:15px;}.co-company-facts strong{font-size:30px;}.ap-home .lp-card{grid-template-columns:98px 1fr;gap:0 14px;}.ap-home .le-specimen figcaption{left:86px;right:98px;}.ap-home .le-instrument:has(.gp-lab-open){right:12px;width:72px;}.ap-home .le-specimen .le-specimen-number{font-size:43px;}.co-yield strong{font-size:43px;}.co-yield small{font-size:10px;}}
@media(prefers-reduced-motion:reduce){.co-book-cover{transition:none;}.co-book:hover .co-book-cover{transform:none;}}
.motion-paused .co-book:hover .co-book-cover{transform:none;}
