/* Compare the distinct crop-loss and disease-cost estimates side by side. */
.challenge-action .challenge-grid{display:block;padding:35px 0 30px}
.challenge-action .grower-pressure{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:start}
.challenge-action .grower-pressure h2{grid-column:1;grid-row:1 / span 2;margin-bottom:0}
.challenge-action .grower-pressure p{grid-column:2;margin:0 0 12px;max-width:530px}
.challenge-stats{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:8%;align-items:start;padding:32px 0 36px;margin:8px 0 46px;border-top:1px solid #60765366;border-bottom:1px solid #60765366}
.challenge-stats .crop-loss{grid-column:auto;grid-row:auto;justify-self:stretch;width:auto;min-width:0;order:initial}
.challenge-stats .crop-loss>p:first-child,.challenge-stats .cost-overline{font-size:14px;line-height:1.6;letter-spacing:0;margin:0 0 12px;min-height:23px}
.challenge-stats .crop-loss strong{font-size:clamp(72px,8vw,106px);line-height:1;letter-spacing:-.055em;margin:0}
.challenge-stats .crop-loss strong span{font-size:.62em;letter-spacing:-.04em}
.challenge-stats .disease-cost{min-width:0;margin:0;padding:0;border:0}
.challenge-stats .cost-figure{font-size:clamp(36px,5.6vw,86px);line-height:1;margin:0;min-height:clamp(72px,8vw,106px);align-items:baseline;padding-top:clamp(12px,1.6vw,20px)}
.challenge-stats .cost-label{font-size:14px;line-height:1.6;margin:14px 0 10px;max-width:none}
.challenge-stats .cost-source{font-size:11px;line-height:1.7;margin-top:13px;max-width:600px}
.challenge-stats .cost-source p{max-width:none}
@media(max-width:650px){
 .challenge-action .challenge-grid{padding:28px 0}
 .challenge-action .grower-pressure{display:block}
 .challenge-action .grower-pressure h2{margin-bottom:15px}
 .challenge-action .grower-pressure p{margin:12px 0}
 .challenge-stats{grid-template-columns:1fr;gap:30px;padding:27px 0 30px;margin:0 0 34px}
 .challenge-stats .crop-loss strong{font-size:85px}
 .challenge-stats .cost-figure{font-size:clamp(34px,9vw,58px);min-height:0;padding-top:0}
 .challenge-stats .crop-loss>p:first-child,.challenge-stats .cost-overline{font-size:13px;min-height:0}
}
