/* Audience pages: September 2026 */
.audience{--forest:#183c31;--copper:#a95028;--cream:#f8f5ed;--sage:#dfe5d5;background:var(--cream);color:#25382f;padding-top:92px}
.audience h1,.audience h2,.audience h3{font-weight:400}
.audience h1{font-size:clamp(3.2rem,5.5vw,5.2rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 26px}
.audience h1 em{font-style:normal;color:#dc996a}
.audience h2{font-size:clamp(2.3rem,3.8vw,3.7rem);line-height:1.07;letter-spacing:-.035em;margin:0 0 24px}
.audience h3{font-size:1.65rem;line-height:1.18;margin:0 0 14px}
.audience p{font-size:1rem;line-height:1.75;margin:0 0 20px}.audience p:last-child{margin-bottom:0}
.audience .a-eyebrow{font:800 .69rem/1.5 var(--sans);letter-spacing:.16em;color:#974422;margin-bottom:20px}
.audience .a-lead{font-size:1.13rem;line-height:1.7;max-width:560px}
.a-section{padding:88px 0}.a-tint{background:#ebeede}.a-split{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.a-split>*{min-width:0}
.a-heading{max-width:740px;margin-bottom:40px}.a-heading p{max-width:560px}
.a-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:30px}.a-actions .btn{gap:28px}.a-link,.a-light-link{font-size:.9rem;font-weight:750;text-underline-offset:5px}.a-link{color:#914321}.a-light-link{color:white}
.audience a:focus-visible,.audience button:focus-visible,.audience summary:focus-visible{outline:3px solid #b76a2c;outline-offset:5px}
.a-farm-hero{position:relative;color:#fff;background:linear-gradient(90deg,rgba(12,31,25,.93),rgba(12,31,25,.58) 52%,rgba(12,31,25,.15)),url('assets/field-v66-20260812.jpg') center/cover;padding:88px 0 72px}
.a-farm-hero .a-eyebrow{color:#ecc5a4}.a-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;align-items:end}.a-hero-caption{border-left:1px solid #ffffff70;padding-left:30px;margin-bottom:10px;max-width:350px}.a-hero-caption p{font-family:var(--serif);font-size:1.8rem;line-height:1.2;margin:22px 0}.a-hero-caption small{line-height:1.7;display:block}.a-tag{font-size:.62rem;line-height:1.5;font-weight:800;letter-spacing:.12em}.a-caption-line{height:1px;background:#ffffff60;width:46px;margin:24px 0}
.a-ribbon{background:var(--forest);color:#e5dec8}.a-ribbon>.shell{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:22px}.a-ribbon span{font:700 .64rem/1.6 var(--sans);letter-spacing:.11em}
.a-soil-figure{margin:0;background:#fff;border:1px solid #d9ddce;border-radius:6px;box-shadow:0 18px 45px #19392c09;overflow:hidden}.a-soil-figure figcaption{padding:24px 26px 0}.a-soil-figure figcaption span{display:block;font-size:.6rem;letter-spacing:.12em;font-weight:800;color:#57704f;margin-bottom:6px}.a-soil-figure figcaption b{font-size:.9rem;font-weight:600}.a-soil-top{height:86px;padding:0 25px}.a-soil-top svg{display:block;width:100%;height:100%}.a-soil-body{display:grid;grid-template-columns:155px 1fr;gap:24px;padding:24px;background:#f3eee2}.a-nutrient-bars{height:245px;border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.a-excess,.a-baseline{display:flex;flex-direction:column;justify-content:center;padding:12px 16px}.a-excess{background:#b56137;flex:15;color:white}.a-baseline{background:#c7d3b8;flex:20;color:#263f2e}.a-nutrient-bars strong{font-family:var(--serif);font-size:2rem;line-height:1}.a-nutrient-bars span{font-size:.68rem;line-height:1.4;margin-top:5px}.a-soil-labels{padding-top:6px}.a-soil-labels .a-tag{color:#894322}.a-soil-labels h3{font-size:1.5rem;margin-top:22px}.audience .a-soil-labels p{font-size:.85rem;line-height:1.65}.audience .a-figure-note{font-size:.73rem;line-height:1.65;padding:18px 24px;color:#62685d}
.a-three,.a-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.a-card{background:#fdfbf6;padding:30px;border:1px solid #d4dccb;border-radius:5px}.a-icon{width:39px;height:39px;color:#8e542d;display:block;margin-bottom:27px}.a-card p{color:#526054;font-size:.94rem}
.a-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:42px 0 0;border-top:1px solid #b7c3ad;gap:32px}.a-steps li{padding-top:24px}.a-steps span{color:#90502d;font-size:.75rem;font-weight:800;margin-right:14px}.a-steps strong{font-size:.95rem}.a-steps p{font-size:.88rem;margin:12px 0 0;color:#526054}
.a-field-photo{position:relative;align-self:stretch;min-height:420px;overflow:hidden;border-radius:5px}.a-field-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.a-field-photo span{position:absolute;bottom:24px;left:24px;color:#fff;font-size:.65rem;letter-spacing:.14em;font-weight:800;background:#183c31dd;padding:12px 16px}
.a-checks{padding:0;list-style:none;margin:20px 0}.a-checks li{padding-left:28px;position:relative;margin:0 0 15px;font-size:.94rem;line-height:1.65}.a-checks li:before{content:'✓';position:absolute;left:0;color:#547a48;font-weight:800}.a-detail{border-top:1px solid #cbd3c4;padding:15px 0}.a-detail summary{cursor:pointer;font-size:.9rem;font-weight:700}.a-detail p{padding-top:12px;font-size:.88rem}
.audience .farmer-quote{padding:76px 0;background:#183c31}.audience .quote-copy h2{color:white}.audience .quote-copy p{color:#e3e8dd}.audience .quote-copy .kicker{color:#e7b38b}.audience .contact-card{color:#263b30}.audience .contact-card .form-note{font-size:.72rem}.audience .quote-expect{margin-block:22px}.a-footnote{padding-block:28px;font-size:.75rem;line-height:1.7;color:#656c60}.a-footnote a{display:block;margin-top:10px;color:#864021;font-weight:700}
.a-cpa-hero{background:#f0eddf;padding:76px 0}.a-cpa-hero h1{font-size:clamp(3rem,4.5vw,4.6rem)}.a-cpa-hero h1 em{color:#a65c36}.a-dossier{background:#cdd6c0;padding:25px 28px;transform:rotate(1deg);border-radius:7px;box-shadow:0 24px 45px #173d3115}.a-dossier-kicker{font-size:.59rem;letter-spacing:.12em;font-weight:800}.a-dossier-cover{margin-top:20px;background:#fffdf7;padding:32px 26px;border:1px solid #b6c1a6;box-shadow:7px 7px 0 #e5e9dc}.a-dossier-cover h2{font-size:2rem;margin-bottom:30px}.a-dossier-cover .a-icon{margin-bottom:22px}.a-dossier-row{display:flex;gap:14px;align-items:center;border-top:1px solid #d5dbc9;padding:15px 0;font-size:.78rem}.a-dossier-row span{font-size:.65rem;color:#996036}.a-dossier-row b{margin-left:auto}.a-dossier-foot{font-size:.56rem;letter-spacing:.11em;font-weight:800;margin-top:25px}
.a-report{background:#fffdf8;border:1px solid #c8d0bd;border-radius:7px;overflow:hidden;box-shadow:0 20px 50px #173d310a}.a-report-top{padding:22px 30px;background:#183c31;color:#eee9d9;display:flex;justify-content:space-between;gap:16px;font-size:.65rem;letter-spacing:.11em;font-weight:700}.a-report-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:#e9eddf;border-bottom:1px solid #c8d0bd}.a-report-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:19px 12px;color:#334c3c;font-size:.83rem;cursor:pointer;font-weight:700}.a-report-tabs button[aria-selected=true]{border-bottom-color:#a95028;background:#fffdf8;color:#934521}.a-report-tabs button:hover{background:#f5f7ee}.a-report-panel{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;padding:42px;min-height:350px}.a-report-panel[hidden]{display:none}.a-doc-no{font-size:.62rem;letter-spacing:.12em;color:#92522e;font-weight:800;display:block;margin-bottom:18px}.a-report-panel h3{font-size:2rem}.a-report-panel p{font-size:.95rem}.a-report-visual{min-width:0}.a-mini-table{border:1px solid #cad1bf;border-radius:5px;overflow:hidden}.a-mini-table>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px;font-size:.78rem;border-bottom:1px solid #d9dece}.a-mini-table>div:first-child{background:#e9eddf}.a-mini-table>div:last-child{border:0}.a-field-map{width:100%;height:auto;display:block}.a-equation{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:25px;background:#edf0e5;border-radius:5px;font-size:.9rem}.a-equation span{background:#fff;border:1px solid #cdd5c0;padding:10px 24px;max-width:100%}.a-equation strong{color:#964823}.audience .a-report-note{font-size:.72rem;line-height:1.65;padding:18px 30px;border-top:1px solid #d7decb;color:#626a5a}
.a-role-grid .a-card{position:relative}.a-role-grid .a-card:nth-child(3){background:#183c31;color:#fff;border-color:#183c31}.a-role-grid .a-card:nth-child(3) p{color:#e0e7d8}.a-role-grid .a-card:nth-child(3) .a-icon{color:#e2b58c}.a-audit-band{display:flex;gap:28px;border-top:1px solid #bdc9ae;padding-top:32px;margin-top:35px;align-items:flex-start}.a-audit-band .a-icon{flex:0 0 39px}.a-audit-band h3{font-size:1.55rem}.a-audit-band p{max-width:900px;font-size:.92rem}
.a-review-list>div{display:flex;gap:22px;padding:22px 0;border-top:1px solid #ccd3c2}.a-review-list>div:first-child{padding-top:0;border:0}.a-review-list>div>span{font-size:.7rem;font-weight:800;color:#94532e;padding-top:5px}.a-review-list h3{font-size:1.4rem;margin-bottom:8px}.a-review-list p{font-size:.9rem;color:#5d6859}.a-cpa-close{background:#183c31;color:white}.a-cpa-close .a-eyebrow{color:#e7b38b}.a-cpa-close h2{color:white}.a-resource-box{border:1px solid #72877a;padding:30px;border-radius:5px}.a-resource-box a{display:block;padding:15px 0;border-bottom:1px solid #ffffff30;font-size:.9rem;text-underline-offset:4px}.a-resource-box p{font-size:.78rem;margin-top:20px;color:#d6e1d3}.a-audience-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:28px}.a-audience-links a{padding:22px 25px;border:1px solid #cbd4c2;background:#fdfbf5;text-decoration:none;border-radius:5px}.a-audience-links strong{display:block;font-family:var(--serif);font-size:1.5rem}.a-audience-links span{display:block;margin-top:7px;font-size:.85rem;color:#864522}
@media(min-width:1121px){.site-header .nav-menu{gap:14px}.site-header .nav-menu a{font-size:12px}.site-header .nav-cta{padding:11px 12px}}
@media(max-width:1120px){.audience{padding-top:86px}.a-hero-grid{gap:55px}.a-split{gap:38px}.a-card{padding:24px}.a-report-panel{gap:30px;padding:30px}.a-cpa-hero h1{font-size:3.4rem}}
@media(max-width:950px){.audience{padding-top:82px}.a-hero-grid{grid-template-columns:1fr}.a-hero-caption{display:none}.a-split{grid-template-columns:1fr;gap:38px}.a-farm-hero{padding:70px 0;background-position:60% center}.a-farm-hero h1{font-size:4.5rem}.a-section{padding:60px 0}.a-soil-figure{max-width:580px;width:100%;justify-self:center}.a-field-photo{min-height:340px}.a-dossier{max-width:520px;width:100%;justify-self:center}.a-cpa-hero h1{font-size:3.8rem}.a-report-panel{gap:30px}.a-role-grid,.a-three{gap:14px}.a-card{padding:22px}.a-card h3{font-size:1.4rem}.a-role-grid .a-card p,.a-card p{font-size:.86rem}.a-audience-links{grid-template-columns:1fr}}
@media(max-width:620px){.audience{padding-top:74px}.audience h1,.a-cpa-hero h1,.a-farm-hero h1{font-size:3.2rem}.audience h2{font-size:2.45rem}.audience .a-lead{font-size:1rem}.a-farm-hero{padding:55px 0;background-position:62% center}.a-cpa-hero{padding:50px 0}.a-section{padding:48px 0}.a-heading{margin-bottom:28px}.a-ribbon>.shell{justify-content:flex-start;gap:12px 22px;padding-block:18px}.a-ribbon span{font-size:.57rem}.a-three,.a-role-grid{grid-template-columns:1fr}.a-card{padding:25px}.a-card h3{font-size:1.6rem}.a-card p,.a-role-grid .a-card p{font-size:.95rem}.a-steps{grid-template-columns:1fr;gap:0;margin-top:30px}.a-steps li{padding-block:18px;border-bottom:1px solid #c2ccb7}.a-steps p{padding-left:33px}.a-soil-body{grid-template-columns:112px 1fr;padding:17px;gap:17px}.a-soil-labels h3{font-size:1.25rem}.audience .a-soil-labels p{font-size:.77rem}.a-nutrient-bars{height:258px}.a-nutrient-bars span{font-size:.61rem}.a-excess,.a-baseline{padding:12px}.a-soil-figure figcaption{padding:20px 18px 0}.audience .a-figure-note{padding:17px;font-size:.69rem}.a-soil-top{padding-inline:18px}.a-report-top{padding:17px;flex-wrap:wrap;gap:6px;font-size:.57rem}.a-report-tabs{grid-template-columns:1fr 1fr}.a-report-tabs button{padding:16px 8px;font-size:.75rem}.a-report-panel{grid-template-columns:1fr;padding:25px 20px;min-height:0;gap:24px}.a-report-panel h3{font-size:1.75rem}.audience .a-report-note{padding:17px 20px;font-size:.68rem}.a-dossier{padding:20px;transform:none}.a-dossier-cover{padding:25px 20px}.a-dossier-cover h2{font-size:1.8rem}.a-dossier-row{font-size:.7rem;gap:10px}.a-audit-band{gap:17px}.a-audit-band .a-icon{flex-basis:30px;width:30px}.a-resource-box{padding:24px}.a-actions{gap:20px}.a-field-photo{min-height:280px}.audience .farmer-quote{padding:48px 0}}
@media(prefers-reduced-motion:reduce){.audience *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.a-nutrient-bars .a-excess{flex:none;height:42.857143%}.a-nutrient-bars .a-baseline{flex:none;height:57.142857%}
/* Larger, richer CPA report illustrations. */
.audience .a-eyebrow,.a-visual-heading,.a-doc-no{font-size:13px;letter-spacing:.09em}.audience .a-card p,.audience .a-report-panel p,.audience .a-slide-points,.audience .a-review-list p,.audience .a-audit-band p{font-size:17px;line-height:1.75}.audience .a-lead{font-size:19px}.a-report-brand{display:flex;flex-direction:column;gap:6px;letter-spacing:.06em}.a-report-brand strong{font-family:var(--serif);font-size:22px}.a-report-brand>span{font-size:13px;letter-spacing:.015em;color:#eabc96;text-transform:none}.a-report-top{align-items:center;font-size:12px;line-height:1.6;padding:24px 30px}.a-report-tabs button{font-size:16px;padding:22px 14px;line-height:1.45}.a-report-panel{grid-template-columns:1fr 1.1fr;gap:42px;align-items:start;padding:40px}.a-report-panel h3{font-size:34px}.a-slide-points{list-style:none;padding:0;margin:24px 0}.a-slide-points li{border-top:1px solid #d8dece;padding:17px 0}.a-slide-points li:last-child{padding-bottom:0}.a-slide-points strong{display:block;color:#253c2c;margin-bottom:5px}.a-slide-takeaway{background:#eaf0df;padding:22px;border-left:4px solid #738b5d;border-radius:0 5px 5px 0}.a-slide-takeaway>strong{display:block;font-size:16px;line-height:1.6;margin-bottom:8px;color:#25462f}.audience .a-slide-takeaway p{font-size:16px}.a-visual-heading{font-weight:800;line-height:1.6;color:#8d4624;margin-bottom:18px}
.a-evidence-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.65;background:#fdfbf6}.a-evidence-table caption{caption-side:bottom;text-align:left;color:#555f50;font-size:14px;padding-top:12px}.a-evidence-table td,.a-evidence-table th{padding:16px 18px;text-align:left;vertical-align:top;border:1px solid #cbd5c0}.a-evidence-table thead{background:#e3ead7;color:#263f2f}.a-evidence-table tbody th{font-weight:650;width:38%;color:#2d4131}.a-analytes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:25px}.a-analytes>span{background:#edf0e5;border:1px solid #cdd6c0;border-radius:5px;padding:14px 5px;text-align:center;font-family:var(--serif);font-size:28px;line-height:1.25;color:#314f37}.a-analytes small{display:block;font:500 12px/1.5 var(--sans);margin-top:6px}.audience .a-visual-note{font-size:14px;line-height:1.75;color:#535e4e;margin:20px 0 0}.a-map-legend{display:flex;flex-direction:column;gap:9px;font-size:14px;line-height:1.6;margin:17px 0 24px;color:#41513c}.a-map-legend i{display:inline-block;width:13px;height:13px;background:white;border:2px solid #183c31;border-radius:50%;vertical-align:middle;margin-right:7px}.a-map-trace{display:grid;grid-template-columns:100px 1fr;gap:13px 20px;background:#eaf0df;padding:23px;font-size:16px;line-height:1.5;border-radius:5px}.a-map-trace strong{color:#8d4624}
.a-value-path,.a-method-checks{list-style:none;padding:0;margin:0}.a-value-path li,.a-method-checks li{display:flex;gap:18px;padding:22px;background:#edf0e5;border:1px solid #cbd6bf;border-radius:5px;position:relative;margin-bottom:21px}.a-value-path li:not(:last-child):after{content:'↓';position:absolute;bottom:-23px;left:34px;color:#7c5135;font-size:20px}.a-value-path li>span,.a-method-checks li>span{flex:0 0 32px;width:32px;height:32px;border:1px solid #90a27e;border-radius:50%;display:grid;place-items:center;font-size:13px;line-height:1;background:#fff;color:#79502d;font-weight:750}.a-value-path strong,.a-method-checks strong{font-size:17px;line-height:1.6;display:block;margin-bottom:6px}.audience .a-value-path p,.audience .a-method-checks p{font-size:15px;line-height:1.7;margin:0}.a-value-path li:last-child{background:#183c31;color:#fff}.a-value-path li:last-child p{color:#e2e9d8}.a-method-checks li{background:#f0eee3;margin-bottom:15px}
.a-report-controls{display:flex;gap:18px;align-items:center;justify-content:space-between;border-top:1px solid #c9d2bd;padding:22px 30px;background:#edf0e4}.a-report-controls button{padding:12px 20px;border:1px solid #aab89b;border-radius:4px;background:#fffdf7;color:#24432e;font-size:16px;font-weight:700;cursor:pointer;min-height:48px}.a-report-controls button:hover{background:#dfe7d2}.a-report-progress{font-size:15px;font-weight:600;color:#34523b;text-align:center}.audience .a-report-note,.audience .a-footnote,.audience .a-figure-note,.audience .a-resource-box p,.audience .contact-card .form-note{font-size:14px;line-height:1.75;color:#505d4b}.audience .a-resource-box p{color:#e1e7da}.audience .a-footnote{padding-block:30px}.a-ribbon span,.a-tag,.a-dossier-kicker,.a-dossier-foot{font-size:12px}.a-dossier-row{font-size:15px}.a-dossier-row span{font-size:13px}.a-steps p,.a-detail summary,.a-detail p,.a-checks li,.a-link,.a-light-link,.a-resource-box a{font-size:16px}.audience .a-soil-labels p{font-size:15px}.a-soil-body{grid-template-columns:155px 1fr}.a-nutrient-bars{height:300px}.a-nutrient-bars span{font-size:12px}.a-soil-figure figcaption span{font-size:12px}.a-soil-figure figcaption b{font-size:16px}
@media(max-width:950px){.a-report-panel{grid-template-columns:1fr;padding:30px;gap:32px}.a-report-visual{width:100%}.a-report-panel h3{font-size:32px}.a-field-map{max-height:390px}.a-slide-points{margin-block:20px}}
@media(max-width:620px){.a-report-panel{padding:25px 20px}.a-report-tabs button{font-size:15px;padding:18px 10px}.a-report-top{padding:20px;align-items:flex-start;gap:16px}.a-report-top>span:last-child{max-width:150px;text-align:right;font-size:11px}.a-report-brand strong{font-size:19px}.a-report-brand>span{font-size:12px}.a-evidence-table{font-size:15px}.a-evidence-table td,.a-evidence-table th{padding:13px 11px}.a-analytes{grid-template-columns:repeat(2,1fr)}.a-analytes small{font-size:14px}.a-value-path li,.a-method-checks li{padding:18px 15px;gap:12px}.a-report-controls{padding:18px 20px;gap:14px;flex-wrap:wrap}.a-report-progress{order:-1;width:100%;text-align:center}.a-report-controls button{font-size:15px;flex:1;padding:12px 10px}.a-slide-takeaway{padding:18px}.audience .a-soil-labels p{font-size:14px}.a-soil-body{grid-template-columns:110px 1fr;gap:14px}.a-nutrient-bars{height:350px}.a-nutrient-bars span{font-size:11px}.a-dossier-row{font-size:14px}.a-ribbon span{font-size:11px}.a-report-panel h3{font-size:29px}}
@media(min-width:1281px){.site-header .nav-menu a,.site-header .nav-drop-toggle{font-size:14px}}
@media(max-width:1280px){.site-header .nav-menu a,.site-header .nav-drop-toggle{font-size:16px}}

/* v79: continuous hero image, without tiling or layered scenes. */
.a-farm-hero{background-repeat:no-repeat;background-size:cover;background-position:center}
