*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#0b2c1d;background:#fff}a{color:inherit;text-decoration:none}.top{height:40px;background:#0d422b;color:#fff;display:flex;align-items:center;gap:28px;padding:0 34px;font-size:12px;font-weight:700}header{height:110px;display:grid;grid-template-columns:300px 1fr 150px;align-items:center;padding:8px 34px;border-bottom:1px solid #ddd;gap:16px}.brand{display:flex;align-items:center;gap:10px}.brand img{width:72px;height:72px;object-fit:contain}.brand b{font-size:31px;display:block}.brand small{font-size:10px;font-weight:800;line-height:1.05;display:block}.brand em{font-size:9px;color:#0c56aa;font-weight:700}.brand div{line-height:.95}nav{display:flex;justify-content:center;gap:24px;align-items:center}nav a{font-size:10px;font-weight:800;white-space:nowrap;padding:14px 0}nav a.active{border-bottom:3px solid #245c36}header label{font-size:9px;font-weight:800}select{width:145px;margin-top:6px;padding:10px;border:1px solid #9bb2a3;border-radius:6px;background:white}.hero{height:430px;display:grid;grid-template-columns:38% 62%;overflow:hidden}.hero-copy{background:linear-gradient(135deg,#063820,#00522e);color:#fff;padding:32px 36px}.hero-copy>span,.section-head span,.lower>div>span,.market>div>span{color:#f15a24;font-size:13px;font-weight:900}.hero h1{font-size:43px;line-height:1.03;margin:15px 0}.hero h1 strong{color:#77c91d}.rule{width:200px;height:4px;background:linear-gradient(90deg,#7ccb1f 0 40%,#f15a24 40% 70%,#2f79c8 70%)}.hero p{font-size:15px;line-height:1.55;max-width:500px}.hero-icons{display:grid;grid-template-columns:repeat(4,1fr);margin-top:26px}.hero-icons a{display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid #829f8e;font-size:28px}.hero-icons a:last-child{border:0}.hero-icons b{font-size:12px;margin-top:8px}.hero-img{position:relative;overflow:hidden}.hero-img>img{width:100%;height:100%;object-fit:cover}.hero-img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,55,30,.22),transparent 45%)}.market-panel{position:absolute;z-index:2;right:28px;top:36px;width:280px;padding:18px;background:rgba(3,45,26,.92);border:1px solid #7bc51f;border-radius:12px;color:white}.market-panel h3{margin:0 0 10px;color:#7bd21f}.mini-line{height:75px;display:flex;align-items:flex-end;gap:7px;border-bottom:1px solid #688879}.mini-line i{width:15%;background:#7ccb1f;border-radius:2px 2px 0 0}.mini-line i:nth-child(1){height:28%}.mini-line i:nth-child(2){height:45%}.mini-line i:nth-child(3){height:37%}.mini-line i:nth-child(4){height:65%}.mini-line i:nth-child(5){height:58%}.mini-line i:nth-child(6){height:85%}.mini-bars{display:flex;gap:5px;margin:10px 0}.mini-bars i{height:4px;flex:1;background:#f15a24}.mini-bars i:nth-child(even){background:#6cc52a}main{padding:0 32px}.section-head{display:flex;justify-content:space-between;align-items:end;padding:26px 0 14px}.section-head h2,.lower h2,.market h2{margin:6px 0;font-size:28px}.section-head>a{border:1px solid #255a36;border-radius:5px;padding:10px 14px;font-weight:700;font-size:12px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cards article{border:1px solid #d7e0da;border-radius:10px;overflow:hidden;padding-bottom:15px;position:relative}.cards img{width:100%;height:145px;object-fit:cover}.cards h3,.cards p,.cards a{margin-left:14px;margin-right:14px}.cards h3{font-size:18px;margin-bottom:7px}.cards p{font-size:12px;line-height:1.45;min-height:52px}.cards a{font-size:12px;font-weight:800;color:#276232}.tag{position:absolute;top:120px;left:10px;background:#1e6b2f;color:#fff;padding:5px 8px;border-radius:4px;font-size:9px}.lower{display:grid;grid-template-columns:1fr 1.05fr 1.05fr;gap:16px;margin:28px 0}.lower>div{border:1px solid #d7e0da;border-radius:10px;padding:15px}.lower h2{font-size:19px}.reports>a,.resources>a{display:grid;grid-template-columns:1fr auto;padding:12px;border-top:1px solid #e1e6e2}.reports a small,.resources a small{grid-column:1;display:block;margin-top:3px;color:#526358}.reports a strong,.resources a>span{grid-column:2;grid-row:1/3;align-self:center}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.topic-grid a{min-height:90px;border:1px solid #e0e8e2;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:25px}.topic-grid b{font-size:10px;margin-top:8px}.market{display:grid;grid-template-columns:1.1fr 1.4fr 1fr;gap:24px;padding:24px;border:1px solid #d7e0da;background:#f5faf6;border-radius:10px;margin:24px 0}.market p{font-size:12px;line-height:1.5}.market a{font-weight:800;font-size:12px;color:#236232}.chart,.barbox{background:#fff;border:1px solid #dbe5de;border-radius:8px;padding:14px}.chart h4,.barbox h4{margin:0 0 12px}.chartarea{height:150px;position:relative;background:repeating-linear-gradient(to bottom,#fff 0,#fff 29px,#e6ece8 30px)}.chartarea svg{position:absolute;inset:0;width:100%;height:100%}.chartarea polyline{fill:none;stroke:#2c7a3f;stroke-width:5}.labels{display:flex;justify-content:space-between;font-size:9px;color:#64756b}.bars{height:150px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid #899b8f}.bars i{flex:1;background:linear-gradient(#78c62c,#1f6934);border-radius:3px 3px 0 0}.barbox small{font-size:9px;color:#65766c}.subscribe{background:linear-gradient(90deg,#0a4028,#006234);color:white;border-radius:10px;margin:24px 0 30px;padding:20px 28px;display:flex;justify-content:space-between;align-items:center}.subscribe h2{margin:0 0 5px}.subscribe p{margin:0}.subscribe a{background:#f15a24;padding:13px 18px;border-radius:5px;font-weight:800}footer{background:#073b26;color:white;padding:28px 32px 16px;display:grid;grid-template-columns:1.1fr 1.3fr 1fr 1.3fr;gap:35px;font-size:11px}footer h4{color:#8bd126;margin-top:0}footer a{display:block;margin:7px 0}.fbrand img{width:65px;float:left;margin-right:10px}.fbrand h2{font-size:25px;margin:5px 0}.fbrand p{clear:both;color:#9bd634;font-size:14px;font-style:italic;padding-top:12px}.bottom{grid-column:1/-1;border-top:1px solid #4d705c;padding-top:14px;margin-top:8px}.bottom span{float:right}.bottom a{display:inline;margin-left:8px}#google_translate_element{position:absolute;left:-9999px}.goog-te-banner-frame{display:none!important}body{top:0!important}@media(max-width:900px){header{height:auto;grid-template-columns:1fr auto;padding:10px 16px}header nav{display:none}.top{padding:0 15px;gap:12px;font-size:9px}.hero{height:auto;grid-template-columns:1fr}.hero-copy{padding:28px 20px}.hero h1{font-size:38px}.hero-img{height:330px}main{padding:0 16px}.cards{grid-template-columns:1fr 1fr}.lower,.market{grid-template-columns:1fr}.market-panel{right:15px;width:240px}.topic-grid{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr 1fr}.bottom{grid-column:1/-1}}@media(max-width:560px){.top span:nth-child(3){display:none}.brand b{font-size:25px}.brand small{font-size:8px}.brand img{width:58px;height:58px}header{grid-template-columns:1fr 120px}select{width:120px}.cards{grid-template-columns:1fr}.hero-icons{grid-template-columns:repeat(2,1fr);gap:15px}.hero-icons a:nth-child(2){border:0}.section-head{align-items:flex-start}.section-head h2{font-size:22px}.section-head>a{font-size:10px}.market-panel{top:15px}.lower{margin-top:18px}footer{grid-template-columns:1fr}.bottom{grid-column:1}.bottom span{float:none;display:block;margin-top:10px}}

/* Backend-ready daily crop price panel */
.market{grid-template-columns:.9fr 1.35fr 1.05fr;align-items:stretch}
.market-side{display:grid;grid-template-rows:auto auto;gap:14px;min-width:0}
.daily-prices{background:#fff;border:1px solid #dbe5de;border-radius:8px;padding:14px;min-width:0}
.daily-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.daily-head span:first-child{color:#f15a24;font-size:10px;font-weight:900}.daily-head h4{margin:4px 0 0;font-size:17px}.live-status{font-size:9px;font-weight:800;border:1px solid #9cc9a8;color:#26673a;border-radius:999px;padding:5px 8px;white-space:nowrap;background:#f5fbf6}
.crop-picker{display:block;margin:13px 0 10px;font-size:10px;font-weight:800;color:#4b6053}.crop-picker select{width:100%;margin-top:5px;padding:8px 9px;border:1px solid #b7c9bd;border-radius:5px;color:#123823;background:#fff;font-weight:700}
.price-primary{padding:12px;background:#0d4a30;color:#fff;border-radius:7px}.price-primary small,.price-primary span{display:block}.price-primary small{font-size:10px;color:#c9decf}.price-primary strong{display:block;font-size:27px;margin:4px 0}.price-primary span{font-size:10px;color:#d5e6da}
.price-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0}.price-meta span{border:1px solid #e0e8e3;border-radius:5px;padding:7px;min-width:0}.price-meta b,.price-meta em{display:block}.price-meta b{font-size:8px;color:#66786d;text-transform:uppercase}.price-meta em{font-style:normal;font-size:10px;font-weight:800;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.price-table-wrap{overflow-x:auto;border:1px solid #e0e8e3;border-radius:5px}.daily-prices table{width:100%;border-collapse:collapse;font-size:9px}.daily-prices th,.daily-prices td{text-align:left;padding:7px 8px;border-bottom:1px solid #e8eeea}.daily-prices th{background:#f5f9f6;color:#486052}.daily-prices tbody tr:last-child td{border-bottom:0}.empty-row td{text-align:center!important;color:#6e7f74;padding:13px!important}.backend-note{display:block;color:#687a70;line-height:1.35;margin-top:8px}.chart-title-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.chart-title-row h4{margin:0}.chart-crop-label{font-size:9px;font-weight:800;color:#2c6b3d;background:#eef7f0;border-radius:999px;padding:5px 8px}.graph-note{display:block;margin-top:7px;color:#65766c;font-size:9px;line-height:1.35}
@media(max-width:1100px){.market{grid-template-columns:1fr 1.25fr}.market-side{grid-column:1/-1;grid-template-columns:1.1fr .9fr;grid-template-rows:auto}.daily-prices,.barbox{height:100%}}
@media(max-width:900px){.market{grid-template-columns:1fr}.market-side{grid-column:auto;grid-template-columns:1fr}.price-meta{grid-template-columns:1fr 1fr 1fr}}
