.agriculture-study{--op-tint:#e4e8d2;--op-line:#b9c2a0;--op-ink:#2e412d}.ag-plots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 32px 32px}.ag-plots>article{padding:24px;background:#f9f5e5;border:1px solid #bbc1a1}.ag-plots .mono{font-size:14px}.ag-plots article>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.ag-plot{padding:20px 14px;background:#345444;color:#fff9e8;position:relative;overflow:hidden}.ag-plot.is-b{background:#b6c58d;color:#253c2b}.ag-plot>span{font-size:16px;display:block}.ag-plot strong{display:block;font-size:42px;line-height:1;margin:24px 0}.ag-plot small{font-size:16px;font-weight:400;display:block;margin-top:14px}.ag-plot i{display:block;height:85px;background:repeating-linear-gradient(90deg,transparent 0 8px,currentColor 8px 10px,transparent 10px 20px);opacity:.3}.ag-plot.is-missing{background:#e6dfca;border:1px dashed #7a8466}.ag-plot.is-missing i{opacity:.12}.ag-plots p{font-size:16px;line-height:1.5;margin:20px 0 0}.ag-trial-analysis{display:grid;grid-template-columns:1.2fr 1fr;gap:26px}.ag-trial-chart{padding:28px;background:#f5f0de;color:#2e412d;border:1px solid #b9c2a0;height:100%}.ag-trial-chart>.mono{font-size:14px}.ag-trial-chart>div{margin-top:28px}.ag-trial-chart>div>span{font-size:16px;display:block;margin-bottom:14px}.ag-trial-row{display:grid;grid-template-columns:24px 1fr 26px;gap:14px;align-items:center;margin-top:12px;font-size:16px}.ag-trial-row b{font-weight:400}.ag-trial-row>div{min-width:0}.ag-trial-row i{width:var(--width);height:22px;background:#345444;display:block}.ag-trial-row i.is-b{background:#a0b371}.ag-trial-row strong{font-size:16px;text-align:right}.ag-missing-measure{font-size:14px;display:block;border-bottom:1px dashed #899171;line-height:1.5}.ag-trial-chart>p{font-size:14px;line-height:1.6;margin:24px 0 0}.ag-trial-result{padding:32px;background:#345444;color:#fff9e8}.ag-trial-result>.mono{font-size:14px}.ag-trial-result>strong{font-size:90px;line-height:1;letter-spacing:-.05em;display:block;margin:48px 0 30px}.ag-trial-result small{display:block;font-size:20px;letter-spacing:0;font-weight:400;margin-top:18px}.ag-trial-result h4{font-size:32px;line-height:1.15;letter-spacing:-.03em}.ag-trial-result p{font-size:18px;line-height:1.65}.ag-harvest{--op-tint:#eee5c3}.ag-load{margin:0 32px 30px;padding:28px;background:#faf7e8;border:1px solid #c2b99b}.ag-load>.mono{font-size:14px;line-height:1.6}.ag-load-track,.ag-preview-harvest>div{display:flex;height:54px;background:#e3dcc7;margin:24px 0}.ag-load-track i,.ag-preview-harvest i{display:block;height:100%}.ag-grower-0{background:#315643}.ag-grower-1{background:#8ba16b}.ag-grower-2{background:#d4ac68}.ag-load-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ag-load-labels>span{font-size:14px}.ag-load-labels strong{display:block;font-size:24px;margin-top:12px;line-height:1.2}.ag-pickup-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 32px 32px}.ag-pickup-list article{padding:26px;background:#faf7e8;border:1px solid #c2b99b}.ag-pickup-list .mono{font-size:14px}.ag-pickup-list h4{font-size:58px;line-height:1.1;margin:30px 0;letter-spacing:-.04em}.ag-pickup-list h4 small{font-size:18px;display:block;letter-spacing:0;font-weight:400;margin-top:12px}.ag-route{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:#e6ead9;border:1px solid var(--op-line)}.ag-route article{padding:24px 20px;border-right:1px solid var(--op-line)}.ag-route article:last-child{background:#345444;color:#fff9e8;border:0}.ag-route strong{font-size:34px;line-height:1;letter-spacing:-.04em}.ag-route h4{font-size:22px;line-height:1.2;margin:30px 0 18px;letter-spacing:-.02em}.ag-route p{font-size:16px;line-height:1.5;margin:0}.ag-load-output{padding:24px;background:#eee5c3;color:#2e412d;height:100%}.ag-load-output .ag-load{padding:0;margin:0;border:0;background:transparent}.ag-load-output .ag-load-labels{grid-template-columns:1fr 1fr}.ag-quality{--op-tint:#e9ddd4;--op-line:#c3b5a7}.ag-quality-main{display:grid;grid-template-columns:1.1fr 1fr;margin:0 32px 32px;background:#faf6e9;border:1px solid #c3b5a7}.ag-inspection-photo{display:flex;flex-direction:column;min-width:0}.ag-inspection-photo img{width:100%;height:100%;min-height:360px;object-fit:cover;display:block}.ag-inspection-photo .mono{font-size:14px;padding:18px 22px;background:#293f32;color:#fff9e8;line-height:1.6}.ag-quality-record{padding:30px}.ag-quality-record>.mono{font-size:14px}.ag-quality-record h4{font-size:34px;line-height:1.12;letter-spacing:-.03em;margin:28px 0}.ag-quality-record>p{font-size:16px;line-height:1.6}.ag-sample-review{display:grid;grid-template-columns:1.2fr 1fr;gap:26px}.ag-sample{padding:28px;background:#f5f0de;color:#2e412d;height:100%}.ag-sample>.mono{font-size:14px;line-height:1.6}.ag-sample>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:28px}.ag-sample>div>span{display:flex;align-items:center;justify-content:center;font-size:14px;min-height:55px;background:#d8dfc6;border:1px solid #b5c0a0}.ag-sample>div>span.is-split{background:#a84e3c;color:#fff9e8;border-color:#a84e3c}.ag-sample>div>span.is-bruise{background:#d5ad75;border-color:#c4955b}.ag-sample>p{font-size:16px;line-height:1.6;margin:28px 0 0}.ag-review-note{padding:30px;background:#e9ddd4}.ag-review-note>.mono{font-size:14px}.ag-review-note h4{font-size:34px;line-height:1.15;letter-spacing:-.03em;margin:28px 0}.ag-review-note p{font-size:18px;line-height:1.6}.ag-photo-output{height:100%;background:#e9ddd4;color:#2e412d}.ag-photo-output img{width:100%;height:260px;object-fit:cover;display:block}.ag-photo-output>div{padding:24px}.ag-photo-output .mono{font-size:14px}.ag-photo-output h4{font-size:28px;margin:24px 0 16px;letter-spacing:-.03em}.ag-photo-output p{font-size:16px;line-height:1.5}.ag-preview-trial>div{display:grid;margin-top:24px}.ag-preview-trial>div>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #b5c0a0;font-size:16px}.ag-preview-trial strong{font-size:22px;line-height:1.1}.ag-preview-trial>p{margin:16px 0 0}.ag-preview-harvest{background:#eee5c3}.ag-preview-harvest>strong{font-size:48px;margin-top:30px}.ag-preview-harvest small{font-size:18px;letter-spacing:0;font-weight:400}.ag-preview-harvest>div{height:32px;margin:22px 0}.ag-preview-harvest>p{margin:0;font-size:14px}.project-preview:has(.ag-preview-quality){padding:0}.ag-preview-quality{position:relative;height:100%;width:100%;background:#e9ddd4}.ag-preview-quality img{width:100%;height:100%;object-fit:cover;display:block}.ag-preview-quality>div{position:absolute;left:0;right:0;bottom:0;padding:18px 24px;background:#293f32;color:#fff9e8}.ag-preview-quality .mono{font-size:14px}.ag-preview-quality strong{display:block;font-size:24px;line-height:1.15;margin:12px 0}.ag-preview-quality div>span:last-child{font-size:14px}
@media(max-width:1000px){.ag-plots,.ag-pickup-list{grid-template-columns:1fr}.ag-trial-analysis,.ag-sample-review{grid-template-columns:1fr}.ag-route{grid-template-columns:1fr}.ag-route article{display:grid;grid-template-columns:85px 1fr 1.2fr;gap:20px;align-items:center;border-right:0;border-bottom:1px solid var(--op-line)}.ag-route h4{margin:0}.ag-quality-main{grid-template-columns:1fr}.ag-inspection-photo img{height:340px;min-height:0}}
@media(max-width:600px){.ag-plots,.ag-pickup-list{padding:0 24px 24px}.ag-plots>article{padding:22px}.ag-plot{padding:18px 12px}.ag-plot>span{font-size:14px}.ag-plot strong{font-size:36px}.ag-trial-chart{padding:22px}.ag-trial-result{padding:26px}.ag-load{margin:0 24px 24px;padding:22px}.ag-load-labels{grid-template-columns:1fr 1fr}.ag-route article{grid-template-columns:1fr;padding:26px;gap:16px}.ag-quality-main{margin:0 24px 24px}.ag-quality-record{padding:24px}.ag-quality-record h4{font-size:30px}.ag-inspection-photo img{height:240px}.ag-sample{padding:22px}.ag-sample>div{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.ag-preview-harvest>strong{font-size:42px}.ag-preview-harvest small{font-size:16px}.ag-preview-quality>div{padding:18px 20px}.ag-trial-row{gap:10px;grid-template-columns:20px 1fr 24px}}

.ag-preview-trial>div{margin-top:18px}.ag-preview-trial>div>div{padding:8px 0}.ag-preview-trial>p{margin-top:12px}
