/* Corn Yield W336 — approved white/mint/navy calculator architecture. */
#cy336{--cy-bg:#fff;--cy-ink:#052568;--cy-muted:#61789e;--cy-line:#cbdcf0;--cy-soft:#f2f8ff;--cy-blue:#0865ff;color:var(--cy-ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.35;margin-top:0}
#cy336,#cy336 *{box-sizing:border-box}
#cy336 [hidden]{display:none!important}
#cy336 h2{font-size:23px;line-height:1.15;color:var(--cy-ink);letter-spacing:-.5px;margin:0 0 9px;font-weight:750}
#cy336 h3{font-size:14px;margin:0;color:var(--cy-ink)}
#cy336 p{margin:0}
#cy336 button,#cy336 input,#cy336 select,#cy336 textarea{font-family:inherit;font-size:13px;line-height:1.25;color:var(--cy-ink);border:1px solid var(--cy-line);border-radius:4px;background:var(--cy-bg);margin:0;min-width:0;box-shadow:none}
#cy336 button{cursor:pointer;padding:6px 9px;font-weight:400}
#cy336 input,#cy336 select{padding:5px 9px;width:100%;height:31px}
#cy336 button:hover{border-color:var(--cy-blue)}
#cy336 button:disabled{opacity:.55;cursor:not-allowed}
#cy336 :focus-visible{outline:2px solid var(--cy-blue);outline-offset:2px}
#cy336 .cy-subtitle{font-size:17px;margin:0 0 13px;color:var(--cy-ink)}
#cy336 .cy-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}
#cy336 .cy-presets>button{position:relative;isolation:isolate;min-height:121px;padding:12px 13px;text-align:left;border-radius:4px;overflow:hidden;display:block}
#cy336 .cy-presets>button>span:first-child{position:absolute;top:12px;left:13px;display:block;z-index:1;pointer-events:none}
#cy336 .cy-presets b{font-size:16px;line-height:1.25;display:block;color:var(--cy-blue)}
#cy336 .cy-presets small{display:block;font-size:12px;color:var(--cy-muted);margin-top:4px}
#cy336 .cy-presets .cy-art{position:absolute;bottom:2px;right:5px;height:104px;width:80%;pointer-events:none}
#cy336 .cy-presets .cy-art-custom{width:58%;height:100px}
#cy336 .cy-presets>button[aria-pressed=true]{border-color:var(--cy-blue);box-shadow:inset 0 0 0 1px var(--cy-blue)}
#cy336 .cy-selected{display:none;position:absolute;right:8px;top:9px;border:2px solid white;background:#0865ff;color:#fff;border-radius:50%;width:22px;height:22px;font-size:14px;line-height:18px;text-align:center;z-index:2}
#cy336 button[aria-pressed=true] .cy-selected{display:block}
#cy336 .cy-columns,#cy336 .cy-two,#cy336 .cy-three{display:grid;gap:10px}
#cy336 .cy-columns,#cy336 .cy-two{grid-template-columns:repeat(2,minmax(0,1fr))}
#cy336 .cy-three{grid-template-columns:repeat(3,minmax(0,1fr))}
#cy336 .cy-panel{border:1px solid var(--cy-line);border-radius:4px;padding:11px 13px;background:var(--cy-bg);min-width:0}
#cy336 .cy-main{align-items:stretch}
#cy336 .cy-segments{display:flex;border:1px solid var(--cy-line);border-radius:4px;overflow:hidden;min-width:0}
#cy336 .cy-segments button{flex:1;border:0;border-radius:3px;background:var(--cy-soft);padding:6px 8px;white-space:nowrap}
#cy336 .cy-segments [aria-pressed=true],#cy336 .cy-primary{background:#0865ff!important;color:#fff!important;border-color:#0865ff!important;font-weight:700}
#cy336 .cy-methods button{padding:7px 6px;font-size:13px}
#cy336 .cy-toolbar{display:grid;grid-template-columns:auto minmax(85px,1fr) auto minmax(130px,auto);gap:9px;align-items:center;margin:10px 0;font-size:13px}
#cy336 .cy-toolbar select{height:31px}
#cy336 .cy-inputtable{border:1px solid var(--cy-line);border-radius:4px;overflow:hidden}
#cy336 .cy-field{display:grid;grid-template-columns:1.55fr 1fr;align-items:center;gap:12px;min-width:0;padding:3px 5px 3px 8px;font-size:13px}
#cy336 .cy-field+.cy-field{border-top:1px solid var(--cy-line)}
#cy336 .cy-field input{height:26px;padding:3px 9px}
#cy336 #cyCustomAreaRow{border:1px solid var(--cy-line);border-radius:4px;margin-bottom:7px}
#cy336 .cy-spacing{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:12px;border:1px solid var(--cy-line);border-top:0;border-radius:0 0 4px 4px;padding:5px 8px;min-height:34px}
#cy336 .cy-spacing label{display:flex;align-items:center;gap:4px}
#cy336 .cy-spacing input{width:46px;height:25px;padding:2px 4px;text-align:center}
#cy336 .cy-spacing b{font-weight:400}
#cy336 .cy-helpbutton{padding:0;width:16px;height:16px;border:0;border-radius:50%;background:#8b9fbd;color:#fff;font-weight:700;font-size:11px}
#cy336 .cy-help{font-size:11px;line-height:1.3;color:var(--cy-muted)}
#cy336 .cy-note{padding:7px;border:1px solid var(--cy-line);border-radius:4px;margin-top:6px}
#cy336 .cy-samplesheading{margin:9px 0 6px;font-size:14px}
#cy336 .cy-samplerow{display:grid;grid-template-columns:90px minmax(0,1fr) 25px;border:1px solid var(--cy-line);border-radius:4px;margin-bottom:5px;align-items:center;min-height:34px}
#cy336 .cy-samplerow button{border:0;padding:7px;text-align:left;background:transparent}
#cy336 .cy-samplerow .cy-sample-summary{color:var(--cy-muted);font-size:12px}
#cy336 .cy-samplerow [aria-current=true]{font-weight:700;color:var(--cy-ink);box-shadow:inset 3px 0 #0865ff}
#cy336 .cy-samplerow .cy-remove{font-size:20px;padding:1px;color:var(--cy-muted);text-align:center}
#cy336 .cy-add{width:100%;border-color:var(--cy-blue);color:var(--cy-blue);padding:4px;font-size:13px}
#cy336 .cy-area{display:grid;grid-template-columns:.85fr 1fr .92fr;gap:6px;align-items:center;margin-top:14px;font-size:13px}
#cy336 .cy-assumption{margin:14px 0 16px;min-height:29px}
#cy336 .cy-actions button{padding:8px;font-size:14px;border-color:var(--cy-blue);color:var(--cy-blue);font-weight:600}
#cy336 .cy-result{background:linear-gradient(115deg,#e1fff2,#dffcef);border:1px solid #a8e9ce;border-radius:4px;padding:12px;text-align:center;color:#004a37}
#cy336 .cy-result h3{text-align:left;color:#004a37;text-transform:uppercase;font-size:14px;letter-spacing:-.25px;margin-bottom:4px}
#cy336 .cy-result strong{display:block;font-size:60px;line-height:1.1;letter-spacing:-2px;color:#004a37;white-space:nowrap}
#cy336 .cy-resultunit{font-size:.7em;letter-spacing:-1px}
#cy336 .cy-result>b{display:block;font-size:25px;line-height:1.2;color:#004a37;margin-top:2px}
#cy336 .cy-result p{font-size:13px;color:#004a37;margin-top:5px}
#cy336 .cy-metrics{gap:8px;margin-top:10px}
#cy336 .cy-metrics>div{border:1px solid var(--cy-line);border-radius:4px;padding:7px 2px;text-align:center;min-width:0}
#cy336 .cy-metrics span{display:block;font-size:12px;color:var(--cy-muted)}
#cy336 .cy-metrics strong{display:block;font-size:21px;line-height:1.3;overflow-wrap:anywhere;color:var(--cy-ink)}
#cy336 .cy-resultpanel{display:flex;flex-direction:column}
#cy336 .cy-art{display:block;width:100%;height:auto;overflow:hidden}
#cy336 .cy-night{display:none}
#cy336 .cy-earart{margin:8px -3px 0;flex:1;display:flex;align-items:center}
#cy336 .cy-artfooter{display:flex;gap:7px;align-items:center;justify-content:space-between;color:var(--cy-muted);font-size:11px;line-height:1.2;margin-top:4px;min-height:19px}
#cy336 .cy-watermark{display:block;flex-shrink:0;width:130px;height:18px;opacity:.85}
#cy336 .cy-watermark img{width:130px;height:18px;object-fit:contain}
#cy336 .cy-lower{margin-top:12px}
#cy336 .cy-sensitivityrow{margin:14px 0 18px}
#cy336 .cy-senslabel{font-size:13px;display:block;margin-bottom:5px}
#cy336 .cy-sensline{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:17px;align-items:center}
#cy336 .cy-sensline>b{font-size:15px;text-align:right;white-space:nowrap}
#cy336 .cy-track{height:13px;border-radius:20px;background:#ffe1bd;position:relative}
#cy336 .cy-track>i{position:absolute;left:0;top:0;bottom:0;width:var(--fill);border-radius:20px;background:linear-gradient(90deg,#ff9355,#ff730a)}
#cy336 .cy-track>i:after{content:"";position:absolute;right:-8px;top:-3px;width:18px;height:18px;border-radius:50%;border:2px solid #fff;background:#ff730a}
#cy336 .cy-sensitivityrow:nth-child(2) .cy-track{background:#d5e8ff}
#cy336 .cy-sensitivityrow:nth-child(2) .cy-track>i{background:linear-gradient(90deg,#69a5ff,#0865ff)}
#cy336 .cy-sensitivityrow:nth-child(2) .cy-track>i:after{background:#0865ff}
#cy336 .cy-stripart{position:relative;border-radius:4px;overflow:hidden}
#cy336 .cy-photologo{position:absolute;bottom:1px;right:1px;border-radius:3px;padding:3px;background:var(--cy-bg)}
#cy336 .cy-photologo .cy-watermark{width:130px;height:18px}
#cy336 .cy-stripcard>.cy-help{margin-top:7px}
#cy336 .cy-exports{margin:13px 0 0}
#cy336 .cy-exports button{color:var(--cy-blue);border-color:var(--cy-blue);padding:6px 8px;font-size:13px}
#cy336 #cyStatus:not(:empty){margin:6px 0}
#cy336 #cyFallback{width:100%;margin-top:8px;padding:9px}
#cy336 .cy-education{margin-top:16px}
#cy336 .cy-education ol{counter-reset:steps;list-style:none;margin:6px 0 0;padding:0}
#cy336 .cy-education li{position:relative;padding-left:40px;margin-bottom:9px;font-size:13px}
#cy336 .cy-education li:before{counter-increment:steps;content:counter(steps);position:absolute;left:2px;top:0;display:grid;place-items:center;border-radius:50%;background:#0865ff;color:#fff;width:27px;height:27px;font-size:17px;font-weight:700}
#cy336 .cy-education li>span{display:block;font-size:11px;color:var(--cy-muted)}
#cy336 .cy-formula{border:1px solid var(--cy-line);border-radius:4px;background:var(--cy-soft);padding:5px 8px;margin-top:6px;font-size:11px;overflow-wrap:anywhere}
#cy336 details{border:1px solid var(--cy-line);border-radius:4px;padding:6px 9px;margin-top:5px;font-size:13px}
#cy336 summary{cursor:pointer;color:var(--cy-ink);font-weight:500}
#cy336 details p{font-size:12px;margin-top:7px;line-height:1.5}
#cy336 .cy-sources{border:1px solid var(--cy-line);border-radius:4px;background:var(--cy-bg);padding:8px 11px;margin-top:7px}
#cy336 .cy-sources h2{font-size:15px;letter-spacing:0;margin-bottom:7px}
#cy336 .cy-sources a:not(.cy-help a){text-decoration:none;color:var(--cy-ink)}
#cy336 .cy-sources .cy-three>a{display:grid;grid-template-columns:115px minmax(0,1fr);gap:11px;align-items:center;border:1px solid var(--cy-line);border-radius:3px;padding:8px 7px;min-width:0}
#cy336 .cy-sourcelogo{display:flex;align-items:center;justify-content:center;min-height:49px;background:#fff;border-right:1px solid #d9e7f6;padding:5px 9px 5px 2px}
#cy336 .cy-sourcelogo img{width:100%;height:44px;object-fit:contain}
#cy336 .cy-sources b{display:block;font-size:11px;line-height:1.2}
#cy336 .cy-sources a>span>span{display:block;color:var(--cy-muted);font-size:10px;margin:2px 0}
#cy336 .cy-sources small{display:block;font-size:10px;color:var(--cy-muted);line-height:1.2}
#cy336 .cy-sources>.cy-help{margin-top:7px;font-size:10px}
#cy336 .cy-error{margin:9px 0;padding:9px;border:1px solid #e1a5a5;border-radius:4px;background:#fff0ee;color:#842626;font-size:12px}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark]) #cy336{--cy-bg:#13263c;--cy-ink:#dceaff;--cy-muted:#b0c2dc;--cy-line:#35506c;--cy-soft:#1a3452;--cy-blue:#7bb4ff}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark]) #cy336 .cy-day{display:none}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark]) #cy336 .cy-night{display:block}
/* The field is a photograph: retain its original color in both themes. */
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark]) #cy336 .cy-art-field .cy-day{display:block}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark]) #cy336 :is(input,select,textarea){background:#0d1e30;color:#dceaff}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark]) #cy336 .cy-result{background:linear-gradient(110deg,#143c36,#164a3d);border-color:#2f846b;color:#caffdf}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark]) #cy336 .cy-result :is(h3,strong,b,p){color:#caffdf}
@media(min-width:1500px){#cy336 .cy-presets>button{min-height:128px}}
@media(max-width:1100px){#cy336 .cy-toolbar{gap:6px;grid-template-columns:auto 1fr auto 130px}#cy336 .cy-result strong{font-size:52px}#cy336 .cy-sources .cy-three>a{grid-template-columns:90px 1fr;gap:8px}#cy336 .cy-presets b{font-size:14px}#cy336 .cy-presets small{font-size:11px}}
@media(max-width:900px){#cy336 .cy-main{grid-template-columns:1fr}#cy336 .cy-earart{width:min(100%,640px);margin-inline:auto}#cy336 .cy-main .cy-panel{padding:13px}#cy336 .cy-result strong{font-size:60px}#cy336 .cy-toolbar{grid-template-columns:auto 1fr auto 155px}#cy336 .cy-sources .cy-three{grid-template-columns:1fr}#cy336 .cy-sources .cy-three>a{grid-template-columns:125px 1fr}#cy336 .cy-sources b{font-size:13px}#cy336 .cy-sources small,#cy336 .cy-sources a>span>span{font-size:12px}#cy336 .cy-presets{gap:8px}#cy336 .cy-presets>button{min-height:110px;padding:9px}#cy336 .cy-presets .cy-art{height:80px}#cy336 .cy-sensline{grid-template-columns:1fr 92px;gap:10px}#cy336 .cy-sensline>b{font-size:13px}#cy336 h2{font-size:21px}}
@media(max-width:650px){#cy336 .cy-presets{grid-template-columns:repeat(2,minmax(0,1fr))}#cy336 .cy-presets>button{min-height:115px}#cy336 .cy-presets .cy-art{height:92px;width:78%}#cy336 .cy-presets .cy-art-custom{width:60%}#cy336 .cy-lower,#cy336 .cy-education{grid-template-columns:1fr}#cy336 .cy-result strong{font-size:55px}#cy336 .cy-metrics strong{font-size:19px}#cy336 .cy-exports button{font-size:12px;min-height:37px}#cy336 .cy-toolbar{grid-template-columns:auto minmax(85px,1fr);gap:7px}#cy336 .cy-toolbar .cy-segments{min-height:31px}#cy336 .cy-field{grid-template-columns:1.35fr 1fr}#cy336 .cy-methods button{font-size:12px;white-space:normal;min-height:36px}#cy336 .cy-subtitle{font-size:15px}#cy336 .cy-artfooter{font-size:9px}#cy336 .cy-watermark,#cy336 .cy-watermark img{width:115px;height:16px}#cy336 .cy-samplerow{grid-template-columns:70px 1fr 24px}#cy336 .cy-sample-summary{font-size:11px}#cy336 .cy-area{grid-template-columns:.7fr 1fr 1fr}#cy336 .cy-presets small{max-width:120px}}
@media(max-width:360px){#cy336 .cy-result strong{font-size:43px}#cy336 .cy-metrics strong{font-size:17px}#cy336 .cy-panel{padding:10px}#cy336 .cy-presets b{font-size:13px}#cy336 .cy-presets small{font-size:10px}#cy336 .cy-sources .cy-three>a{grid-template-columns:95px 1fr}}

#cy336 .cy-presets>button>span:first-child{max-width:75%}#cy336 .cy-presets .cy-art-custom{right:3px}
.st-master-page:has(#cy336)>h1{color:var(--st334-text,#052568);font-family:Arial,Helvetica,sans-serif;letter-spacing:-.7px;margin-bottom:5px}

#cy336 .cy-help a{color:var(--cy-blue)}
