@font-face{font-family:Sarabun;src:url(assets/Sarabun-Regular.ttf)}@font-face{font-family:Sarabun;src:url(assets/Sarabun-Bold.ttf);font-weight:700}:root{--green:#206334;--purple:#501D7B;--cream:#F7E7D1;--yellow:#FFE12A;--ink:#243c2c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.8 Sarabun,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--purple);outline-offset:5px}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:var(--cream);position:sticky;top:0;z-index:10;border-bottom:1px solid #254b3215}.brand{font-family:Georgia,serif;font-size:31px;letter-spacing:-1.5px;font-weight:bold;line-height:1.1}.brand span{display:block;font:8px/2 Sarabun;letter-spacing:2px;color:var(--purple)}nav{display:flex;gap:28px;align-items:center;font-size:14px}nav a:hover{color:var(--purple)}.navcta{border:1px solid #bcc5b7;border-radius:30px;padding:10px 21px}.menu{display:none}.hero{min-height:670px;position:relative;color:white;display:flex;align-items:center;background:linear-gradient(90deg,#102e20de,#163b2960 65%,#203d3033),url(assets/rice-field-sun.png) center 55%/cover}.herocopy{padding:70px 7% 110px;width:100%;position:relative}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:bold;display:block;margin-bottom:23px}.green{color:#206334}h1{font-size:clamp(38px,4.5vw,68px);line-height:1.35;letter-spacing:-1.8px;margin:0 0 24px}h1 span{color:var(--yellow)}.hero p{font-size:20px;color:#f1f2e5;margin-bottom:33px}.actions{display:flex;gap:30px;align-items:center}.button{padding:13px 24px;border-radius:4px;display:inline-block;font-weight:bold;font-size:14px;border:0;cursor:pointer}.yellow{background:var(--yellow);color:#284532}.textlink{font-size:14px;border-bottom:1px solid #ffffff80;padding:8px 0}.herobottom{position:absolute;bottom:0;left:7%;right:7%;padding:20px 0;border-top:1px solid #ffffff50;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px}.introline{padding:24px;text-align:center;font-size:14px;border-bottom:1px solid #dedfcf;display:flex;justify-content:center;gap:35px;align-items:center}.introline i{color:var(--purple);font-size:25px}.section{max-width:1440px;margin:auto;padding:105px 7%}h2{font-size:clamp(30px,3vw,45px);line-height:1.4;letter-spacing:-1px;margin:0 0 30px}h3{line-height:1.5}.purple{color:var(--purple)}p{color:#657064;margin:0 0 20px}.about,.services,.journey,.wellnessinner,.contactinner{display:grid;grid-template-columns:1fr 1fr;gap:80px}.aboutphoto{position:relative;margin-top:45px;height:280px}.aboutphoto img{width:100%;height:100%;object-fit:cover;border-radius:0 70px 0 0}.aboutphoto span{position:absolute;bottom:20px;left:25px;color:white;font-size:11px;letter-spacing:2px;text-shadow:0 1px 8px #000}.abouttext{padding-top:45px}.lead{font-size:23px;color:var(--green);line-height:1.7}.vision{margin-top:30px;padding:25px 0 0;border-top:1px solid #cdd1c3}.vision b{font-size:12px;color:var(--purple)}.vision p{margin-top:10px}.ecosystem{background:var(--green);color:var(--cream)}.ecosystem .eyebrow{color:var(--yellow)}.chain{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}.chain article{padding:10px 30px;border-left:1px solid #ffffff40}.chain article:first-child{padding-left:0;border:0}.chain em{font:13px Georgia;color:var(--yellow)}.chain h3{font-size:28px;margin:18px 0 10px}.chain p{color:#F7E7D1;font-size:14px}.sectionhead{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:45px}.sectionhead h2{margin:0}.sectionhead>p{font-size:14px}.innovationgrid{display:grid;grid-template-columns:.95fr 1.05fr;gap:65px}.innovationgrid>img{width:100%;height:100%;max-height:670px;object-fit:cover;border-radius:100px 0 0 0}.innovationgrid article{padding:24px 0;border-bottom:1px solid #d4d8ca}.innovationgrid article:first-child{padding-top:0}.innovationgrid span{color:var(--purple);font-size:10px;letter-spacing:1.5px}.innovationgrid h3{font-size:24px;margin:10px 0}.innovationgrid p{font-size:15px}.products{padding-top:30px}.underlink{font-size:14px;border-bottom:1px solid;padding:8px 0;display:inline-block}.filters{display:flex;gap:10px;margin-bottom:35px}.filters button{border:1px solid #ccd1c2;border-radius:30px;padding:8px 24px;background:transparent;color:var(--green);cursor:pointer;font-size:13px}.filters button.active{background:var(--green);color:white}.productgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.productgrid [hidden]{display:none}.productvisual{height:250px;position:relative;overflow:hidden}.productvisual>span{position:absolute;top:15px;left:15px;font-size:8px;letter-spacing:1px;background:var(--cream);padding:4px 8px;z-index:1}.productvisual img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.productgrid article:hover img{transform:scale(1.05)}.productgrid h3{font-size:19px;margin:22px 0 10px}.productgrid p{font-size:14px}.productgrid a{font-size:12px;border-bottom:1px solid #aeb7a5;padding:7px 0;display:inline-block}.snack{background:#C0ACD5}.grainart{font-size:125px;color:var(--purple);text-align:center;line-height:1.4;padding-top:20px}.grainart small{display:block;font:10px/1.6 Georgia;letter-spacing:2px}.topping{background:#F7E7D1}.bubbleart{height:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:60px 30px;gap:9px;transform:rotate(-20deg)}.bubbleart i{width:43px;height:43px;background:radial-gradient(circle at 30% 25%,#fffdef,#c6b991);box-shadow:3px 5px 12px #7e774730;border-radius:50%}.caption{font-size:11px;margin-top:30px}.services{border-top:1px solid #d4d8ca;padding-top:75px}.services>div>p{font-size:15px}.greenbutton{background:var(--green);color:white;margin-top:12px}.servicelist details{border-top:1px solid #cbd1c1;padding:25px 0}.servicelist summary{list-style:none;cursor:pointer;font-size:19px;display:flex;gap:18px;align-items:center}.servicelist summary::-webkit-details-marker{display:none}.servicelist summary b{font-size:11px;color:var(--purple)}.servicelist summary span{margin-left:auto}.servicelist details[open] summary span{transform:rotate(45deg)}.servicelist p{padding:20px 0 0 32px;font-size:14px}.wellness{background:#C0ACD5}.wellness .eyebrow{color:var(--purple)}.wellness h2 span{color:var(--purple)}.wellness p{font-size:15px;color:#42264f}.goodfill{background:#F7E7D1;border:1px solid #9977C9;padding:40px;position:relative;border-radius:3px 70px 3px 3px}.goodicon{font-size:65px;color:var(--purple);line-height:1}.goodfill h3{font:52px/1.1 Georgia;margin:12px 0}.goodfill h3 span{display:block;font:11px/2.4 Sarabun;letter-spacing:2px}.status{font-size:11px;color:var(--green);margin:16px 0 24px}.goodfill hr{border:0;border-top:1px solid #9977C9;margin:25px 0}.goodfill .underlink{color:var(--purple)}.journey{gap:90px}.journey>div:first-child>p{max-width:360px}.timeline article{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:25px 0;border-bottom:1px solid #d4d8ca}.timeline article:first-child{padding-top:0}.timeline article>b{font:24px Georgia;color:var(--purple)}.timeline h3{font-size:18px;margin:0 0 12px}.timeline p{font-size:14px;margin-bottom:12px}.contact{background:var(--green);color:white}.contact h2 span{color:var(--yellow)}.contact p{color:#F7E7D1}.contact a{display:block}.contact .phone{font:36px/2 Georgia;color:var(--yellow)}.social{display:flex;gap:25px;font-size:12px;margin-top:30px}.contact form{background:#ffffff0a;border:1px solid #ffffff30;padding:35px}.contact form h3{font-size:22px;margin:0 0 20px}label{display:block;font-size:12px;margin-bottom:15px}input,select,textarea{display:block;width:100%;margin-top:5px;border:1px solid #ffffff40;border-radius:2px;background:#fff;color:var(--ink);padding:10px 12px;font-size:14px}textarea{resize:vertical}.contact small{display:block;margin-top:12px;font-size:10px;color:#d1d9cd}footer{display:grid;grid-template-columns:1fr 1.4fr auto;gap:35px;padding:65px 7% 25px;font-size:12px}.footerbrand{font:bold 32px Georgia}.footerbrand span{display:block;font:11px/2 Sarabun;margin-top:8px}footer p{margin-top:10px}.copyright{border-top:1px solid #d5d9cb;padding-top:20px;grid-column:1/-1;display:flex;justify-content:space-between;font-size:10px;color:#73806b}.totop{position:fixed;bottom:24px;right:24px;border:1px solid #d9dccc;background:var(--cream);border-radius:50%;width:40px;height:40px;text-align:center;line-height:38px;z-index:3}@media(min-width:1600px){.herocopy{padding-left:calc((100vw - 1240px)/2)}}@media(max-width:1050px){nav{gap:15px;font-size:12px}.section{padding:75px 6%}.about,.services,.journey,.wellnessinner,.contactinner{gap:40px}.productgrid{grid-template-columns:repeat(2,1fr)}.productvisual{height:290px}.hero{min-height:620px}.sectionhead>p br{display:none}}@media(max-width:720px){header{height:80px;padding:0 6%}.brand{font-size:27px}.brand span{font-size:7px}.menu{display:block;background:none;border:1px solid #ccd1c2;color:var(--green);padding:5px 11px;font-size:22px}nav{display:none;position:absolute;top:80px;background:var(--cream);left:0;right:0;padding:25px 6%;box-shadow:0 10px 15px #0001;font-size:15px}nav.open{display:flex;flex-direction:column;align-items:stretch}.hero{min-height:650px;background-position:60% center}.herocopy{padding:70px 6% 100px}h1{font-size:39px;letter-spacing:-1px}.hero p{font-size:17px}.eyebrow{font-size:8px;letter-spacing:1.7px}.actions{gap:18px;flex-wrap:wrap}.herobottom{left:6%;right:6%;font-size:8px}.herobottom span:last-child{display:none}.introline{font-size:11px;padding:20px 6%;gap:14px;line-height:1.5}.introline i{font-size:17px}.section{padding:65px 6%}.about,.services,.journey,.wellnessinner,.contactinner{grid-template-columns:1fr;gap:35px}.abouttext{padding-top:0}.lead{font-size:21px}.aboutphoto{height:260px;margin-top:30px}.chain{grid-template-columns:1fr 1fr;gap:30px 20px}.chain article{padding:0 18px}.chain article:nth-child(3){padding-left:0;border:0}.chain h3{font-size:24px}.chain p{font-size:12px}.sectionhead{display:block;margin-bottom:30px}.sectionhead>p,.sectionhead>.underlink{margin-top:20px}.innovationgrid{grid-template-columns:1fr;gap:30px}.innovationgrid>img{height:300px;border-radius:60px 0 0 0}.innovationgrid h3{font-size:22px}.productgrid{gap:30px 18px}.productvisual{height:190px}.productgrid h3{font-size:17px}.productgrid p{font-size:13px}.productgrid a{font-size:10px}.productvisual>span{font-size:6px;left:8px;top:10px}.grainart{font-size:85px;padding-top:30px}.grainart small{font-size:8px}.bubbleart{padding:45px 10px}.bubbleart i{width:32px;height:32px}.filters{gap:7px}.filters button{font-size:11px;padding:8px 16px}.goodfill{padding:30px}.servicelist summary{font-size:16px}.timeline article{gap:12px}.contact form{padding:25px}.contact .phone{font-size:31px}footer{grid-template-columns:1fr;padding:50px 6% 25px;gap:25px}.copyright{display:block}.copyright span{display:block;margin-top:10px}h2{font-size:32px}html{scroll-padding-top:80px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Bilingual navigation and improved reading sizes. */
.languages{display:flex;gap:8px;align-items:center;font-size:14px;margin-left:20px;white-space:nowrap}.languages a{padding:4px}.languages a[aria-current]{font-weight:bold;color:var(--purple);border-bottom:2px solid var(--purple)}.languages span{color:#9da796}header nav{gap:20px}header .brand{flex-shrink:0}.eyebrow{font-size:12px}.chain em{font:20px Sarabun}.timeline article>b{font:700 32px Sarabun}.servicelist summary b{font-size:16px}.productvisual>span{font-size:10px}.innovationgrid span{font-size:12px}.caption{font-size:13px}.status{font-size:14px}.contact label{font-size:14px}.contact small{font-size:12px}.copyright{font-size:12px}.herobottom{font-size:12px}.productgrid a{font-size:14px}html[lang=en] h1{font-size:clamp(42px,5vw,72px);letter-spacing:-1px}html[lang=en] h2{font-size:clamp(32px,3.2vw,46px);line-height:1.25}html[lang=en] .goodfill h3{font-size:52px}html[lang=en] .brand{font-size:29px}html[lang=en] nav{font-size:13px}html[lang=en] .sectionhead>p{max-width:330px}html[lang=en] .productgrid h3{font-size:20px}html[lang=en] .contact .phone{font-size:36px}
@media(max-width:1100px) and (min-width:721px){header{padding:0 3%}header nav{gap:12px;font-size:12px}.navcta{padding:8px 12px}.languages{margin-left:10px;font-size:12px}.brand{font-size:26px}html[lang=en] nav{font-size:12px}html[lang=en] .brand{font-size:26px}}
@media(max-width:720px){.languages{margin-left:auto;margin-right:12px;font-size:14px}.menu{order:3}.eyebrow{font-size:10px}.timeline article>b{font-size:28px}.chain em{font-size:18px}.herobottom{font-size:10px}.productvisual>span{font-size:8px}.productgrid a{font-size:12px}.innovationgrid span{font-size:11px}.caption{font-size:12px}.servicelist summary b{font-size:14px}html[lang=en] h1{font-size:45px}html[lang=en] .productgrid h3{font-size:18px}html[lang=en] .sectionhead>p{max-width:none}html[lang=en] .contact .phone{font-size:30px}}

.hero{background-position:center 58%}.aboutphoto img{object-position:center 70%}.innovationgrid>img{object-position:45% center}

/* User-approved Big Natural CI, sampled from supplied screenshot (23 Oct 2026). */
:root{--green:#206334;--purple:#501D7B;--lavender:#9977C9;--lilac:#C0ACD5;--yellow:#FFE12A;--cream:#F7E7D1}
.brand span,.purple,.languages a[aria-current],.innovationgrid span,.timeline article>b,.servicelist summary b{color:var(--purple)}
.brand,.footerbrand{color:var(--green)}.ecosystem,.contact,.greenbutton,.filters button.active{background:var(--green)}
.wellness,.snack{background:var(--lilac)}.goodfill{background:var(--cream);border-color:var(--lavender)}.grainart,.goodicon,.wellness h2 span,.goodfill .underlink{color:var(--purple)}
.yellow{background:var(--yellow);color:#163d22}.hero h1 span,.contact h2 span,.contact .phone,.ecosystem .eyebrow,.chain em{color:var(--yellow)}
.vision{border-top-color:var(--lavender)}.wellness .eyebrow{color:var(--purple)}.contact .eyebrow,.contact small,.ecosystem p{color:var(--cream)}
/* Updated homepage photograph supplied by Big Natural. */
.hero{background-image:linear-gradient(90deg,rgba(16,46,32,.78) 0%,rgba(16,46,32,.48) 42%,rgba(16,46,32,.08) 78%),url(assets/rice-field-mountains.png);background-position:center 48%}
@media(max-width:720px){.hero{background-position:48% center;background-image:linear-gradient(90deg,rgba(16,46,32,.78),rgba(16,46,32,.36)),url(assets/rice-field-mountains.png)}}

/* Approved BIGs company logo, preserved as supplied. */
.brand{display:block;line-height:0}.brand img{display:block;width:150px;height:auto;max-height:84px;object-fit:contain}.footerbrand img{display:block;width:220px;max-width:100%;height:auto}
@media(max-width:1100px) and (min-width:721px){.brand img{width:132px}}
@media(max-width:720px){.brand img{width:120px;max-height:68px}.footerbrand img{width:190px}}

/* Transparent logo sits directly on the shared green page bands. */
header{background:var(--green);border-bottom-color:rgba(247,231,209,.2);color:var(--cream)}header nav a:hover{color:var(--yellow)}header .navcta{border-color:rgba(247,231,209,.45)}header .languages a[aria-current]{color:var(--yellow);border-bottom-color:var(--yellow)}header .languages span{color:var(--cream)}.brand img,.footerbrand img{background:transparent;filter:url(#logo-clean);object-fit:contain}footer{background:var(--green);color:var(--cream)}footer p,.copyright{color:var(--cream)}.copyright{border-top-color:rgba(247,231,209,.3)}
@media(max-width:720px){header nav{background:var(--green)}.menu{color:var(--cream);border-color:var(--cream)}}
/* Readability pass: comfortable type throughout both languages. */
body{font-size:18px;line-height:1.85}nav,html[lang=en] nav{font-size:17px;font-weight:700}header nav{gap:22px}.navcta{padding:10px 17px}.languages{font-size:17px}.eyebrow{font-size:14px;letter-spacing:1.6px}.introline{font-size:17px}.button,.textlink,.underlink{font-size:17px}.herobottom{font-size:14px;letter-spacing:.3px}.hero p{font-size:22px}.chain p{font-size:17px}.sectionhead>p{font-size:17px}.innovationgrid p{font-size:17px}.innovationgrid span{font-size:14px}.productgrid p{font-size:17px}.productgrid a{font-size:16px}.productvisual>span{font-size:12px}.filters button{font-size:16px}.caption{font-size:15px;line-height:1.8}.services>div>p,.servicelist p,.wellness p,.timeline p{font-size:17px}.servicelist summary{font-size:21px}.servicelist summary b{font-size:18px}.status{font-size:16px}.goodfill h3 span{font-size:15px;letter-spacing:1px}.timeline h3{font-size:21px}.vision b{font-size:16px}.contact label{font-size:16px}input,select,textarea{font-size:17px}.contact small{font-size:14px;line-height:1.7}.social{font-size:17px}footer{font-size:16px}.copyright{font-size:14px}.grainart small{font-size:13px}.totop{font-size:20px}
@media(max-width:1250px){header{padding-left:4%;padding-right:4%}header nav{gap:15px}.navcta{padding:9px 13px}nav,html[lang=en] nav{font-size:16px}.languages{margin-left:12px}}
@media(min-width:721px) and (max-width:1100px){header{height:90px}.brand img{width:120px}header nav{gap:10px}nav,html[lang=en] nav{font-size:15px}.navcta{padding:8px 10px}.languages{font-size:15px;gap:3px;margin-left:8px}}
@media(max-width:980px){header{height:85px}.menu{display:block;background:transparent;border:1px solid var(--cream);color:var(--cream);padding:5px 11px;font-size:22px;order:3}header nav{display:none;position:absolute;top:85px;background:var(--green);left:0;right:0;padding:24px 6%;box-shadow:0 10px 15px #0001;font-size:18px}header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:15px}.languages{margin-left:auto;margin-right:16px;font-size:17px}html[lang=en] nav{font-size:18px}.brand img{width:125px;max-height:72px}html{scroll-padding-top:85px}}
@media(max-width:720px){body{font-size:17px;line-height:1.85}.eyebrow{font-size:12px;letter-spacing:1px}.introline{font-size:15px;flex-wrap:wrap;gap:10px 16px}.introline i{font-size:19px}.hero{min-height:710px}.herocopy{padding-top:55px;padding-bottom:120px}.hero p{font-size:19px}.button,.textlink,.underlink{font-size:16px}.actions{gap:16px}.herobottom{font-size:12px;line-height:1.8}.chain p,.sectionhead>p,.innovationgrid p,.productgrid p,.services>div>p,.servicelist p,.wellness p,.timeline p{font-size:16px}.chain em{font-size:20px}.innovationgrid span{font-size:13px}.productgrid{grid-template-columns:1fr;gap:38px}.productvisual{height:270px}.productvisual>span{font-size:12px;left:15px;top:15px}.productgrid h3,html[lang=en] .productgrid h3{font-size:23px}.productgrid a{font-size:16px}.filters{flex-wrap:wrap;gap:9px}.filters button{font-size:15px;padding:9px 17px}.caption{font-size:14px}.servicelist summary{font-size:19px}.servicelist summary b{font-size:17px}.goodfill h3 span{font-size:14px}.status{font-size:15px}.timeline h3{font-size:20px}.timeline article{grid-template-columns:75px 1fr}.social{font-size:16px;flex-wrap:wrap}.contact label{font-size:16px}.contact small{font-size:14px}footer{font-size:15px}.copyright{font-size:13px}.grainart{font-size:115px}.grainart small{font-size:13px}.bubbleart i{width:45px;height:45px}}
/* Keep every navigation heading visible on narrow and zoomed screens. */
header nav a{color:var(--cream);white-space:nowrap}header nav a:hover{color:var(--yellow)}
@media(max-width:1100px){header{height:auto;min-height:90px;display:flex;flex-wrap:wrap;padding-top:8px;padding-bottom:12px;gap:6px 20px}.menu{display:none!important}.brand{order:0}.languages{order:1;margin-left:auto;margin-right:0}header nav,header nav.open{display:flex!important;position:static;order:2;flex:0 0 100%;width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 22px;padding:10px 0 0;background:var(--green);box-shadow:none;border-top:1px solid rgba(247,231,209,.25);font-size:17px}html[lang=en] header nav{font-size:17px}.navcta{padding:5px 12px}.brand img{width:112px;max-height:64px}html{scroll-padding-top:180px}}
@media(max-width:720px){header nav,header nav.open{font-size:16px;gap:8px 18px;line-height:1.6}html[lang=en] header nav{font-size:16px}.languages{font-size:17px}.brand img{width:105px;max-height:60px}header{padding-left:5%;padding-right:5%}}

/* Fieldwork photograph: retain full framing and all participants. */
.aboutphoto{height:auto;aspect-ratio:1477/1108;overflow:hidden;border-radius:0 55px 0 0}.aboutphoto img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:0}.aboutphoto:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.5));pointer-events:none}.aboutphoto span{z-index:1;font-size:13px;line-height:1.7;letter-spacing:1.3px}@media(max-width:720px){.aboutphoto{height:auto;border-radius:0 35px 0 0}.aboutphoto span{font-size:12px;left:18px;bottom:16px}}

.productvisual.rice{background:var(--cream)}.productvisual.rice img{object-fit:contain}

/* Growth story: MOU first, followed by the presentation photograph. */
.journey-photos{margin-top:35px;display:grid;gap:30px}.journey-photo{margin:0}.journey-photo img{display:block;width:100%;height:auto;border-radius:3px}.journey-photo figcaption{font-size:15px;line-height:1.7;margin-top:12px;color:var(--purple)}.journey-photo.pitch img{max-height:510px;object-fit:contain;object-position:left center}.journey-photo.pitch{max-width:340px}.journey{align-items:start}@media(max-width:720px){.journey-photos{gap:28px;margin-top:28px}.journey-photo figcaption{font-size:14px}.journey-photo.pitch{max-width:100%}.journey-photo.pitch img{max-height:560px;object-position:center}.journey-photo.pitch figcaption{text-align:center}}

.productvisual.topping{background:var(--lilac)}.productvisual.topping img{object-fit:cover;object-position:center}

/* Product inquiry buttons */
.productgrid a[data-product]{display:inline-block;background:var(--green);color:var(--cream);border:1px solid var(--green);border-radius:8px;padding:11px 18px;font-weight:700;transition:background .2s,color .2s}.productgrid a[data-product]:hover{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}

#innovation .innovation-title{color:var(--green)}#innovation .innovation-title span{color:var(--purple)}
