.challenge-climate{padding:60px 0;background:#f5f8f6;border-top:1px solid #d5dfd9}.season-eyebrow{display:block;color:#18764f;font:600 15px/1.4 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px}.challenge-climate .challenge-section-head h2{font-size:42px;line-height:1.08}.season-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;margin-top:30px}.challenge-climate h3{font-size:26px;line-height:1.2;margin:0 0 10px}.challenge-climate p{font-size:16px;line-height:1.65;margin:8px 0 15px}.challenge-climate a{color:#087749;text-underline-offset:3px}.season-intro aside{border-left:3px solid #189564;padding-left:25px}.season-specific{max-width:1050px}.season-chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:30px;margin-top:32px}.season-chart-head span{font-size:13px;color:#526674;max-width:500px}.season-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;padding:24px 0 12px;border-bottom:1px solid #cbd7d0}.season-chart>div{text-align:center}.season-chart strong{font-size:16px}.season-bar-track{height:125px;display:flex;align-items:flex-end;background:#e6ece8;margin:9px auto;width:70%;border-radius:3px;overflow:hidden}.season-bar-track i{display:block;background:#82968c;width:100%}.in-season .season-bar-track i{background:#16815a}.season-chart>div>span{font-size:14px}.challenge-climate .season-chart-note,.challenge-climate .season-method{font-size:13px;color:#526674}.season-region-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin:28px 0}.season-region-grid article{background:#fff;padding:24px;border:1px solid #d5dfd9;border-radius:5px}.season-region-grid article>a{display:block;margin-top:20px;font-size:15px;font-weight:700}.season-region-grid .season-sample,.season-region-grid details p{font-size:14px;color:#526674}.season-region-grid details{font-size:14px}.season-region-grid summary{cursor:pointer;color:#183f2e}.challenge-page .challenge-embed-section{background:#fff;color:#061929;border-top:1px solid #dbe3e5;padding:48px 0}.challenge-page .challenge-embed-section header p{color:#526674}.challenge-page .challenge-embed-controls select,.challenge-page .challenge-embed-controls textarea{background:#fff;color:#183545;border-color:#a9babf}.challenge-page .challenge-embed-controls>p{color:#346049;min-height:0}.challenge-page .challenge-embed-controls>a{color:#087749}.challenge-page .challenge-preview iframe{border:0;background:#fff;height:300px;max-width:720px}.challenge-page .challenge-embed-grid{align-items:start;gap:40px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.challenge-page .challenge-embed-controls select{margin-bottom:17px}.challenge-page .challenge-embed-controls .embed-size-note{font-size:13px;line-height:1.5;margin:0 0 16px}.challenge-preview{min-width:0}.challenge-climate .weather-data-credit{font-size:12px}
.challenge-season-jump{display:inline-block;align-self:flex-start;margin-top:15px;color:#087749;font-size:14px;text-underline-offset:3px}
@media(max-width:900px){.challenge-page .challenge-embed-grid{grid-template-columns:1fr}.challenge-page .challenge-preview{order:0}.challenge-page .challenge-embed-controls{order:1}.season-intro{gap:25px}.season-chart{gap:8px}.season-chart-head{display:block}.season-chart-head span{display:block}.season-chart strong{font-size:14px}}
@media(max-width:600px){.challenge-climate{padding:40px 0}.challenge-climate .challenge-section-head h2{font-size:35px}.season-intro{grid-template-columns:1fr;gap:12px}.season-intro aside{padding-left:18px}.season-chart{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 10px}.season-bar-track{height:90px}.season-region-grid{grid-template-columns:1fr}.challenge-page .challenge-embed-section h2{font-size:35px}.challenge-page .challenge-embed-controls button{min-height:48px}.challenge-page .challenge-embed-controls textarea{font-size:13px}}
