@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Thai:wght@300;400;500;600;700&display=swap');
:root{--green:#174b35;--green2:#236746;--lime:#c8df9a;--cream:#f7f7f0;--ink:#1c2d24;--muted:#69776e;--line:#e2e8df;--gold:#e7bd57;--white:#fff;--shadow:0 14px 36px rgba(20,54,35,.08);}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:'IBM Plex Sans Thai',Tahoma,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.topline{background:#103c2a;color:#dce9dc;font-size:12px}.topinner{display:flex;justify-content:space-between;gap:20px;padding:7px 0}.site-header{background:#fff;border-bottom:1px solid #edf0e9;position:sticky;top:0;z-index:20}.navrow{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:28px}.brand{display:flex;align-items:center;gap:11px;min-width:max-content}.brandmark{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:var(--green);color:#fff;font-size:25px;font-weight:700}.brand strong,.brand small{display:block}.brand strong{font-size:18px;letter-spacing:-.4px}.brand small{font-size:11px;color:var(--muted);margin-top:-2px}nav{display:flex;align-items:center;gap:27px}nav a{font-size:14px;color:#435248;font-weight:500}nav a:hover,.text-link:hover{color:var(--green2)}.menu-toggle{display:none;background:#f0f4ed;border:0;border-radius:10px;padding:9px 12px;font-size:19px}.hero{background:var(--cream);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;min-height:510px;padding-top:54px;padding-bottom:58px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#4e7559;font-size:12px;font-weight:700;letter-spacing:.4px}.dot{width:7px;height:7px;border-radius:100%;background:#6b9d52}.hero h1{font-size:clamp(36px,4.2vw,55px);line-height:1.27;letter-spacing:-1.5px;margin:20px 0 17px;font-weight:700}.hero h1 em{font-style:normal;color:var(--green2)}.hero-copy>p{max-width:555px;color:#657168;font-size:16px;line-height:1.95;margin:0 0 25px}.searchbox{display:flex;align-items:center;gap:11px;max-width:560px;background:#fff;border:1px solid #e4e9df;box-shadow:0 8px 25px #183d2510;border-radius:14px;padding:7px 8px 7px 15px}.searchbox>span{font-size:25px;color:#66806a}.searchbox input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:14px}.searchbox button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:11px 19px;font:inherit;font-weight:600;cursor:pointer}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hero-tags span{background:#e9eee3;color:#536b54;border-radius:20px;padding:5px 11px;font-size:11px}.hero-art{height:355px;position:relative;border-radius:26px;overflow:hidden;background:linear-gradient(145deg,#e2ebcb,#a8c78a 65%,#70996a)}.sun{position:absolute;right:17%;top:12%;width:65px;height:65px;background:#f3d77f;border-radius:100%;box-shadow:0 0 0 18px #f3d77f25}.field{position:absolute;left:-10%;width:125%;height:62%;border-radius:50% 50% 0 0}.field3{background:#72965e;bottom:-30%;transform:rotate(-7deg)}.field2{background:#4c7d4e;bottom:-40%;transform:rotate(8deg)}.field1{background:repeating-linear-gradient(100deg,#2d6742 0 12px,#477d4b 12px 23px);bottom:-50%;transform:rotate(-1deg)}.plant{position:absolute;bottom:25%;width:7px;height:120px;background:#285b39;border-radius:8px;transform:rotate(7deg)}.plant i{position:absolute;display:block;width:60px;height:24px;background:#2f7045;border-radius:100% 0 100% 0}.plant i:nth-child(1){left:-52px;top:28px;transform:rotate(14deg)}.plant i:nth-child(2){left:2px;top:57px;transform:rotate(-25deg) scaleX(-1)}.plant i:nth-child(3){left:-48px;top:81px;transform:rotate(20deg)}.plant1{left:35%;height:135px}.plant2{left:69%;bottom:18%;transform:scale(.75) rotate(-9deg)}.hero-note{position:absolute;bottom:20px;left:20px;right:20px;display:flex;align-items:center;gap:12px;background:#ffffffed;padding:13px 15px;border:1px solid #ffffff;border-radius:15px;box-shadow:var(--shadow)}.note-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e6efd9;color:var(--green);font-size:23px}.hero-note b,.hero-note small{display:block}.hero-note b{font-size:13px}.hero-note small{font-size:11px;color:var(--muted)}.section{padding-top:72px;padding-bottom:75px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.section-head h2,.feature-band h2{font-size:clamp(25px,3vw,34px);line-height:1.4;letter-spacing:-.6px;margin:7px 0 0}.text-link{font-size:13px;color:var(--green);font-weight:700;white-space:nowrap}.text-link span{margin-left:7px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-card{position:relative;padding:24px 21px 23px;border:1px solid var(--line);border-radius:17px;transition:transform .2s,border-color .2s,box-shadow .2s}.category-card:hover,.article-card:hover{transform:translateY(-4px);border-color:#c9d9c5;box-shadow:var(--shadow)}.category-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;font-size:25px;margin-bottom:17px}.green{background:#e5f0dc;color:#316b40}.gold{background:#fbf0d2;color:#9a7828}.coral{background:#f9e8dc;color:#a75c35}.blue{background:#e2eef1;color:#3f7783}.category-card h3{font-size:16px;margin:0 0 7px}.category-card p{font-size:12px;line-height:1.8;color:var(--muted);margin:0;max-width:220px}.card-arrow{position:absolute;right:18px;top:18px;color:#94a392}.feature-band{background:var(--green);color:#fff;padding:61px 0}.feature-grid{display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:center}.eyebrow.light{color:#d5e5b7}.feature-band h2{font-size:34px;margin:10px 0 16px}.feature-band p{max-width:510px;color:#d1e0d4;font-size:14px;line-height:1.95;margin:0 0 22px}.button{display:inline-flex;align-items:center;gap:22px;padding:11px 17px;border-radius:10px;font-weight:700;font-size:13px}.button-light{background:#fff;color:var(--green)}.checklist{display:grid;gap:13px}.checklist>div{display:flex;gap:17px;align-items:start;padding:18px;border:1px solid #ffffff2c;border-radius:14px;background:#ffffff09}.checklist>div>span{font-size:12px;font-weight:700;color:#d8e9b4;background:#ffffff12;padding:5px 8px;border-radius:7px}.checklist p{margin:0}.checklist b,.checklist small{display:block}.checklist b{font-size:14px;color:#fff}.checklist small{font-size:12px;color:#c6d9ca;margin-top:3px}.section-sub{font-size:13px;color:var(--muted);margin:7px 0 0}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-card{border:1px solid var(--line);border-radius:17px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.article-visual{height:190px;position:relative;overflow:hidden;display:flex;align-items:flex-start;padding:17px}.article-visual>span{font-size:10px;font-weight:700;letter-spacing:1.4px;color:#fff;z-index:2}.visual-weeds{background:linear-gradient(150deg,#c9d9a9,#789b66)}.visual-cassava{background:linear-gradient(150deg,#d5e0ad,#8bad6c)}.visual-safety{background:linear-gradient(150deg,#e9d9ad,#a3b68b)}.leaf-shape{position:absolute;width:150px;height:200px;left:35%;top:15%;background:#2e6944;border-radius:100% 0 100% 0;transform:rotate(25deg);box-shadow:35px 38px 0 -14px #477c4d,-36px 65px 0 -20px #3d7545}.crop-shape{position:absolute;bottom:-40px;left:8%;width:85%;height:170px;background:repeating-linear-gradient(82deg,#3d7345 0 10px,#679251 10px 21px);border-radius:50% 50% 0 0;transform:rotate(-8deg)}.safety-shape{position:absolute;right:17%;top:22%;display:grid;place-items:center;width:125px;height:125px;border-radius:100%;background:#f8f5e8;color:#47784b;font-size:70px;box-shadow:0 0 0 18px #ffffff28}.article-body{padding:20px}.article-meta{font-size:11px;color:#608063;font-weight:600}.article-body h3{font-size:17px;line-height:1.55;margin:9px 0}.article-body p{font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 17px}.read-more{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:var(--green)}.read-more b{font-size:17px}.affiliate-note{display:flex;align-items:start;gap:18px;padding:25px 28px;margin-bottom:74px;background:#f4f6ef;border:1px solid #e5eadf;border-radius:17px}.affiliate-icon{display:grid;place-items:center;flex:0 0 45px;height:45px;border-radius:13px;background:#e0ead5;color:var(--green);font-size:23px}.affiliate-note h2{font-size:16px;margin:0 0 5px}.affiliate-note p{font-size:12px;color:var(--muted);line-height:1.9;margin:0 0 7px}.affiliate-note a{font-size:12px;font-weight:700;color:var(--green);text-decoration:underline}.site-footer{background:#f7f8f4;border-top:1px solid #e7ebe3;padding-top:42px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr .9fr;gap:60px;padding-bottom:35px}.brand-footer{margin-bottom:15px}.footer-grid>div:first-child>p{max-width:360px;font-size:12px;color:var(--muted);line-height:1.9}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid>div>b{font-size:13px;margin-bottom:5px}.footer-grid>div>a:not(.brand){font-size:12px;color:var(--muted)}.footer-grid>div>a:hover{color:var(--green)}.footer-bottom{border-top:1px solid #e3e8df;padding:15px 0;display:flex;justify-content:space-between;gap:20px;color:#7b877e;font-size:10px}
@media(max-width:900px){.hero-grid{gap:25px;grid-template-columns:1fr  .85fr}.hero-art{height:310px}.category-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{gap:35px}.navrow{min-height:70px}nav{gap:15px}nav a{font-size:12px}.footer-grid{gap:30px}}
@media(max-width:650px){.wrap{width:min(100% - 30px,520px)}.topinner{font-size:10px}.topinner span:last-child{display:none}.navrow{min-height:65px}.brandmark{width:39px;height:39px}.brand strong{font-size:16px}.menu-toggle{display:block}nav{display:none;position:absolute;top:65px;left:0;right:0;background:#fff;padding:13px 20px 18px;border-bottom:1px solid var(--line);box-shadow:0 12px 18px #123a2110;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{font-size:14px;padding:11px 5px;border-bottom:1px solid #f0f2ed}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding-top:42px;padding-bottom:35px}.hero h1{font-size:36px;margin-top:15px}.hero-copy>p{font-size:14px}.hero-art{height:255px}.hero-note{bottom:12px;left:12px;right:12px;padding:10px}.section{padding-top:48px;padding-bottom:50px}.section-head{align-items:start;flex-direction:column;gap:10px;margin-bottom:22px}.section-head h2{font-size:25px}.category-grid{gap:10px}.category-card{padding:17px 14px;border-radius:14px}.category-icon{width:40px;height:40px;margin-bottom:12px}.category-card h3{font-size:14px}.category-card p{font-size:11px}.card-arrow{right:12px;top:12px}.feature-band{padding:42px 0}.feature-grid{grid-template-columns:1fr;gap:24px}.feature-band h2{font-size:28px}.article-grid{grid-template-columns:1fr;gap:14px}.article-card{display:grid;grid-template-columns:125px 1fr}.article-visual{height:100%;min-height:190px;padding:11px}.article-visual>span{font-size:8px;letter-spacing:.5px}.article-body{padding:14px}.article-body h3{font-size:14px;margin:6px 0}.article-body p{font-size:11px;line-height:1.7;margin-bottom:10px}.article-meta{font-size:10px}.read-more{font-size:11px}.affiliate-note{padding:19px 17px;gap:12px;margin-bottom:45px}.affiliate-icon{flex-basis:38px;height:38px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:4px}.hero-tags{gap:6px}.hero-tags span{font-size:10px}}

.article-content{max-width:790px;margin:25px auto 0}.article-content h1{font-size:clamp(32px,4vw,45px);line-height:1.35;letter-spacing:-.8px;margin:13px 0 17px}.article-content h2{font-size:23px;line-height:1.45;margin:35px 0 10px;color:var(--green)}.article-content p,.article-content li{font-size:15px;line-height:2;color:#4c5a50}.article-content ul{padding-left:24px}.article-content .lead{font-size:18px;color:#536459;line-height:1.9}.article-content .article-meta{font-size:12px;color:#7a877b;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:22px}.category-articles{margin-top:30px}.crop-list{margin-top:30px}.product-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}.product-card{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff}.product-card img{width:100%;height:185px;object-fit:contain;background:#f7f8f4;padding:14px}.product-card-body{padding:16px}.product-card h2{font-size:15px;line-height:1.6;margin:0 0 8px}.product-price{font-weight:700;color:var(--green);margin:0 0 12px}.disclosure-small{font-size:11px;line-height:1.8;color:var(--muted);margin-top:25px}@media(max-width:650px){.article-content{margin-top:20px}.article-content h1{font-size:30px}.article-content h2{font-size:20px;margin-top:28px}.article-content p,.article-content li{font-size:14px}.article-content .lead{font-size:16px}.product-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card img{height:130px}.product-card-body{padding:11px}.product-card h2{font-size:13px}.product-card .button{font-size:11px;padding:8px;gap:5px}}



/* Real AI-generated hero photograph */
.hero{background:#183b29 url('/images/hero-farm.webp') center/cover no-repeat;position:relative;isolation:isolate}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,27,16,.05) 0%,rgba(8,27,16,.20) 34%,rgba(8,27,16,.80) 59%,rgba(8,27,16,.64) 100%)}
.hero-grid{display:block;min-height:410px;padding-top:56px;padding-bottom:56px}
.hero-copy{width:min(620px,54%);margin-left:auto}
.hero .eyebrow,.hero-copy>p{color:#f1f5ed}
.hero h1,.hero h1 em{color:#fff}
.hero h1 em{color:#f2d16a}
.hero-tags span{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.25)}
.hero-art{display:none}
@media(max-width:760px){.hero{background-position:30% center}.hero::before{background:linear-gradient(90deg,rgba(7,25,14,.62),rgba(7,25,14,.78))}.hero-grid{min-height:0;padding-top:38px;padding-bottom:38px}.hero-copy{width:100%;margin:0}.hero h1{font-size:clamp(32px,8vw,44px)}}
/* Mobile hero refinement: protect text, improve crop and reduce vertical bulk */
@media(max-width:650px){
 .hero{background-position:58% center}
 .hero::before{background:linear-gradient(90deg,rgba(7,25,14,.78) 0%,rgba(7,25,14,.72) 58%,rgba(7,25,14,.58) 100%)}
 .hero-grid{padding-top:27px;padding-bottom:26px}
 .hero-copy{width:100%;margin:0}
 .hero .eyebrow{font-size:11px;line-height:1.7}
 .hero h1{font-size:clamp(29px,7.8vw,34px);line-height:1.48;letter-spacing:-.5px;margin:12px 0 13px}
 .hero-copy>p{font-size:14px;line-height:1.75;margin:0 0 16px}
 .searchbox{gap:8px;padding:5px 6px 5px 12px;border-radius:12px}
 .searchbox>span{font-size:21px}
 .searchbox input{font-size:13px}
 .searchbox button{padding:9px 13px;font-size:13px;border-radius:8px}
 .hero-tags{gap:6px;margin-top:12px}
 .hero-tags span{font-size:10px;padding:4px 9px}
}

/* Transparent horizontal brand logo */
.brand{min-width:0}
.brand-logo{display:block;width:210px;max-width:100%;height:auto;max-height:74px;object-fit:contain;object-position:left center}
.brand-footer .brand-logo{width:230px;max-height:90px}
@media(max-width:650px){.brand-logo{width:180px;max-height:66px}.navrow{min-height:72px}.brand-footer .brand-logo{width:205px;max-height:80px}}

/* Final hero crop for the supplied farm photograph */
.hero{background-image:url('/images/hero-farm.webp');background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;isolation:isolate}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,27,16,.30) 0%,rgba(8,27,16,.42) 42%,rgba(8,27,16,.76) 100%)}
.hero-grid{display:block;min-height:0;padding-top:48px;padding-bottom:44px}
.hero-copy{width:min(650px,58%);margin-left:auto}
.hero-art{display:none}
@media(max-width:650px){
 .hero{background-position:54% center}
 .hero::before{background:linear-gradient(90deg,rgba(7,25,14,.72),rgba(7,25,14,.70))}
 .hero-grid{display:block;min-height:0;padding-top:27px;padding-bottom:25px}
 .hero-copy{width:100%;margin:0}
 .hero h1{font-size:clamp(28px,7.6vw,33px);line-height:1.38;letter-spacing:-.4px;margin:12px 0 12px}
 .hero-copy>p{font-size:14px;line-height:1.7;margin:0 0 15px}
 .hero-tags{gap:6px;margin-top:12px}
 .hero-tags span{font-size:10px;padding:4px 9px}
}
/* Do not crop the supplied hero image: show its full frame on every screen */
.hero{background-size:100% 100% !important;background-position:center center !important;background-repeat:no-repeat !important}
@media(max-width:650px){.hero{background-size:100% 100% !important;background-position:center center !important}}
/* Header uses a clean text wordmark, not the supplied logo image */
.brand-text-only{display:flex;flex-direction:column;justify-content:center;gap:2px;text-decoration:none;min-width:0}
.brand-text-only .brand-name{font-size:clamp(20px,3.5vw,28px);line-height:1.25;font-weight:800;letter-spacing:-.5px;color:#193d2d}
.brand-text-only .brand-tagline{font-size:13px;line-height:1.5;font-weight:400;color:#78847b}
@media(max-width:650px){.brand-text-only .brand-name{font-size:21px}.brand-text-only .brand-tagline{font-size:12px}}
.brand-text-only{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.brand-text-only img{display:block!important;width:44px!important;height:44px!important;object-fit:contain!important;flex:0 0 44px!important}.brand-copy{display:flex!important;flex-direction:column!important}
.category-icon.category-photo{width:72px;height:72px;padding:0;overflow:hidden;border-radius:18px;background:#e5f0dc;display:grid;place-items:center}.category-icon.category-photo img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}
.article-hero-image{margin:0 0 28px}.article-hero-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px}.article-hero-image figcaption{margin-top:8px;font-size:12px;color:var(--muted)}@media(max-width:650px){.article-hero-image{margin-bottom:22px}.article-hero-image img{border-radius:12px}}
/* Article cards use the actual article hero images */
.article-visual{isolation:isolate;padding:0;background:#e7efdf}
.article-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.article-visual>span{position:relative;margin:17px;background:#174b35c9;padding:5px 8px;border-radius:5px;color:#fff}
@media(max-width:650px){.article-visual{min-height:190px}.article-visual>span{margin:10px 8px;font-size:8px}}

.related-reading{max-width:790px;margin:28px auto 48px;padding-top:8px}.related-reading h2{font-size:22px;color:var(--green);margin:0 0 14px}.related-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-reading-grid a{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.related-reading-grid a:hover{border-color:#c9d9c5;box-shadow:var(--shadow)}.related-reading-grid strong{font-size:14px;line-height:1.55;color:var(--green)}.related-reading-grid span{font-size:12px;line-height:1.7;color:var(--muted)}@media(max-width:650px){.related-reading{margin:24px auto 32px}.related-reading h2{font-size:20px}.related-reading-grid{grid-template-columns:1fr}.related-reading-grid a{padding:14px}}

.source-links,.topic-guide{max-width:790px;margin:26px auto 32px;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:#fbfcf9}.source-links h2,.topic-guide h2{font-size:20px;line-height:1.5;color:var(--green);margin:0 0 10px}.source-links p,.topic-guide p,.source-links li{font-size:14px;line-height:1.9;color:#4c5a50}.source-links ul{padding-left:21px}.source-links a,.topic-guide a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.source-note{font-size:12px!important;color:var(--muted)!important;margin-top:12px}@media(max-width:650px){.source-links,.topic-guide{padding:16px;margin:22px auto 26px}.source-links h2,.topic-guide h2{font-size:18px}.source-links p,.topic-guide p,.source-links li{font-size:13px}}

.article-faq{max-width:790px;margin:30px auto 24px;padding:22px 22px 8px;border:1px solid var(--line);border-radius:14px;background:#fbfcf9}.article-faq h2{font-size:22px;line-height:1.5;color:var(--green);margin:0 0 15px}.faq-item{padding:0 0 14px;margin:0 0 14px;border-bottom:1px solid var(--line)}.faq-item:last-child{border-bottom:0}.faq-item h3{font-size:15px;line-height:1.6;margin:0 0 6px;color:var(--ink)}.faq-item p{font-size:14px;line-height:1.9;color:#4c5a50;margin:0}@media(max-width:650px){.article-faq{padding:16px 16px 4px;margin:24px auto 18px}.article-faq h2{font-size:19px}.faq-item h3{font-size:14px}.faq-item p{font-size:13px}}

.breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:0 auto 18px;max-width:790px}.breadcrumbs a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.breadcrumbs span{color:#667469}.breadcrumbs span[aria-hidden=true]{color:#a3afa4}@media(max-width:650px){.breadcrumbs{font-size:11px;gap:6px;margin-bottom:14px}}

#searchStatus{font-size:13px;color:var(--muted);margin:6px 0 16px;min-height:1.5em}.article-card[hidden]{display:none!important}

/* Bespoke rice-field artwork for the bispyribac article card (no reused article photo) */
.rice-article-visual{position:relative;overflow:hidden;background:linear-gradient(180deg,#b8e4f2 0%,#e6efc5 42%,#76a95d 43%,#38764a 58%,#6a9c65 100%);isolation:isolate}
.rice-article-visual::before{content:"";position:absolute;left:-10%;right:-10%;top:40%;height:25%;background:repeating-linear-gradient(177deg,#79a960 0 12px,#4f884e 13px 18px,#9abf72 19px 25px);transform:skewY(-5deg);z-index:-1}
.rice-article-visual::after{content:"";position:absolute;left:32%;right:-15%;bottom:-12%;height:58%;background:repeating-linear-gradient(85deg,transparent 0 13px,#a9cf80 14px 16px,#2f713f 17px 22px,transparent 23px 31px);transform:perspective(260px) rotateX(10deg);z-index:-1;opacity:.95}
.rice-article-visual span{position:relative;z-index:1}
@media(max-width:650px){.rice-article-visual{min-height:190px}}


/* Fix breadcrumb nav: global mobile menu styles must not affect article breadcrumbs */
nav.breadcrumbs{display:flex;position:static;inset:auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;padding:0;background:transparent;border:0;box-shadow:none;z-index:auto}
nav.breadcrumbs a{font-size:12px;padding:0;border:0;color:var(--green);font-weight:500}
nav.breadcrumbs span{padding:0}
@media(max-width:650px){nav.breadcrumbs{display:flex;position:static;flex-direction:row;align-items:center;justify-content:flex-start;padding:0;gap:6px}nav.breadcrumbs a{font-size:11px;padding:0;border:0}}


/* Fix cyhalofop article hero image: preserve full image width and avoid cropping text at edges */
.article-hero-image img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;max-width:100%}

/* Fix mobile layout of barnyard-grass article product panel: content must stack vertically */
.affiliate-note.affiliate-product-panel{display:block!important;width:100%;min-width:0;box-sizing:border-box;gap:0;margin:28px 0!important;padding:22px!important;overflow-wrap:anywhere}
.affiliate-note.affiliate-product-panel h2{margin:0 0 12px!important;font-size:23px;line-height:1.5}
.affiliate-note.affiliate-product-panel p{font-size:15px;line-height:1.9;margin:0 0 14px;color:#4c5a50;overflow-wrap:anywhere}
.affiliate-note.affiliate-product-panel>div{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin:16px 0}
.affiliate-note.affiliate-product-panel>div a{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:0;padding:12px 16px;font-size:14px;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere}
.affiliate-note.affiliate-product-panel>p:last-child{font-size:13px;line-height:1.8;color:#59685e;margin-bottom:0}
@media(max-width:650px){
 .affiliate-note.affiliate-product-panel{padding:17px!important;margin:24px 0!important}
 .affiliate-note.affiliate-product-panel h2{font-size:20px}
 .affiliate-note.affiliate-product-panel p{font-size:14px}
 .affiliate-note.affiliate-product-panel>div{display:flex;flex-direction:column;align-items:stretch;gap:10px}
 .affiliate-note.affiliate-product-panel>div a{width:100%;justify-content:center;padding:12px 14px;font-size:14px;text-align:center;white-space:normal}
}


/* Mobile article image overflow fix: keep hero images inside the article column */
.article-page{min-width:0;max-width:100%;overflow-wrap:anywhere}
.article-page .article-hero{display:block;width:100%;max-width:100%;min-width:0;margin:24px 0;box-sizing:border-box}
.article-page .article-hero img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;box-sizing:border-box}
.article-page .article-hero figcaption{font-size:12px;line-height:1.7;margin-top:8px;color:var(--muted)}
@media(max-width:650px){.article-page .article-hero{margin:18px 0}.article-page .article-hero img{width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}}
