/* Field intelligence dashboard */
.farmer-dashboard{background:#f0f7e9;position:relative;overflow:hidden}.farmer-dashboard:before{content:"";position:absolute;width:600px;height:600px;border:1px solid #dce8d5;border-radius:50%;right:-280px;top:-220px;box-shadow:0 0 0 80px rgba(35,140,69,.035),0 0 0 160px rgba(35,140,69,.025)}.farmer-dashboard .container{position:relative}.farmer-heading{display:grid;grid-template-columns:1fr .55fr;gap:7vw;align-items:end;margin-bottom:46px}.farmer-heading h2{font-size:clamp(42px,4.8vw,70px)}.farmer-heading>p{font-size:16px;line-height:1.8;color:#5d7062;max-width:420px;margin:0 0 6px}.farmer-topline{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 22px;background:var(--forest);color:#fff;font:700 10px "Manrope",sans-serif;text-transform:uppercase;letter-spacing:.12em}.farmer-topline>span:first-child{display:flex;align-items:center;gap:10px}.farmer-topline>span:last-child{color:#cde4be}.farmer-live-dot{display:inline-block;width:8px;height:8px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 5px rgba(183,216,61,.17)}.farmer-dashboard-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:16px;margin-top:16px}.mandi-panel,.weather-panel{background:#fff;border:1px solid #d8e3d4;box-shadow:0 18px 55px rgba(25,134,77,.06);min-width:0}.panel-top{display:flex;justify-content:space-between;gap:15px;padding:30px 32px 23px;border-bottom:1px solid #e5ebe2}.panel-kicker{display:block;font:800 9px "Manrope",sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--green);margin-bottom:12px}.panel-top h3{font:800 clamp(24px,2.25vw,33px)/1.15 "Manrope",sans-serif;color:var(--forest);letter-spacing:-.045em;margin:0 0 6px}.panel-top p{font-size:12px;color:var(--muted);margin:0}.panel-top>svg{width:38px;height:38px;color:#96C949;stroke-width:1.5}.mandi-feature{margin:24px 24px 12px;padding:26px 28px;background:linear-gradient(135deg,#19864D,#19864D);color:#fff;min-height:192px;position:relative;overflow:hidden}.mandi-feature:after{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-55px;bottom:-105px;box-shadow:0 0 0 45px rgba(255,255,255,.03)}.mandi-feature-top,.mandi-feature-bottom,.mandi-feature-main{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px}.mandi-feature-top{font:700 9px "Manrope";letter-spacing:.14em;text-transform:uppercase;color:#c8e8ab}.mandi-feature-main{align-items:center;margin:31px 0 27px}.mandi-feature-main h4{font:800 26px/1.1 "Manrope";margin:0 0 7px;letter-spacing:-.04em}.mandi-feature-main p{font-size:11px;color:rgba(255,255,255,.66);margin:0}.mandi-feature-main>strong{white-space:nowrap;font:800 clamp(27px,3vw,42px)/1 "Manrope";letter-spacing:-.05em}.mandi-feature-main>strong small{font-size:12px;letter-spacing:0;color:#c6e6af}.mandi-feature-bottom{border-top:1px solid rgba(255,255,255,.2);padding-top:14px;font-size:10px;color:rgba(255,255,255,.68)}.market-change{font-weight:800}.market-change.up{color:#aee67e}.market-change.down{color:#f1a999}.market-change.flat{color:#dce8d7}.mandi-list{padding:0 24px 13px}.mandi-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:18px 4px;border-bottom:1px solid #e7ece4}.mandi-row>div{display:grid;gap:5px}.mandi-row>div:last-child{text-align:right}.mandi-row strong{font:800 15px "Manrope";color:var(--forest)}.mandi-row span{font-size:10px;color:#78877b}.mandi-row .market-change.up{color:#288347}.mandi-row .market-change.down{color:#c5674b}.panel-footer{padding:19px 24px;display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid #e7ece4;font:700 9px/1.5 "Manrope";color:#718375}.panel-footer a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.panel-footer>a{text-decoration:none;color:var(--forest);text-transform:uppercase;letter-spacing:.08em}.panel-footer>a span{font-size:15px;margin-left:8px}.weather-panel{background:#f8faf5}.weather-location{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 28px}.weather-location label{font:800 9px "Manrope";letter-spacing:.13em;text-transform:uppercase;color:var(--green)}.weather-location select{max-width:230px;width:70%;background:#fff;color:var(--forest);font:700 11px "Manrope";border:1px solid #cbdcc6;padding:10px 30px 10px 12px;cursor:pointer}.weather-current{margin:0 24px;min-height:215px;display:flex;align-items:center;gap:27px;background:linear-gradient(125deg,#d7edc2,#f3f8e9);padding:30px;position:relative;overflow:hidden}.weather-current:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.3);right:-110px;top:-100px}.weather-icon{width:108px;height:108px;border-radius:50%;background:rgba(255,255,255,.65);display:grid;place-items:center;flex:0 0 auto;color:#2b8b51;box-shadow:0 16px 30px rgba(25,134,77,.07)}.weather-icon svg{width:64px;height:64px;stroke-width:1.25}.weather-current>div:not(.weather-icon){position:relative;z-index:1;display:grid}.weather-current span{font:800 10px "Manrope";color:var(--green);letter-spacing:.13em;text-transform:uppercase}.weather-current strong{font:800 70px/1 "Manrope";letter-spacing:-.08em;color:var(--forest);margin:6px 0}.weather-current p{margin:0;color:#52715b;font:700 13px "Manrope"}.weather-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 24px 0;background:#fff;border:1px solid #e1e9dd}.weather-metrics>div{display:grid;gap:7px;padding:18px 13px;border-right:1px solid #e1e9dd}.weather-metrics>div:last-child{border:0}.weather-metrics svg{width:18px;height:18px;color:var(--green)}.weather-metrics span{font:700 9px "Manrope";color:#7b897d;text-transform:uppercase;letter-spacing:.07em}.weather-metrics strong{font:800 16px "Manrope";color:var(--forest)}.forecast-days{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 24px 20px;gap:8px}.forecast-day{background:#fff;border:1px solid #e1e9dd;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:5px}.forecast-day>span{font:700 10px "Manrope";color:var(--forest)}.forecast-day svg{width:20px;height:20px;color:var(--green)}.forecast-day strong{font:800 13px "Manrope";color:var(--forest);white-space:nowrap}.forecast-day small{color:#96a398}.feed-loading,.feed-unavailable{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;text-align:center;width:100%;min-height:150px;color:#61736a;font-size:13px}.feed-unavailable svg{width:25px;height:25px}.feed-unavailable strong{font:800 15px "Manrope"}.feed-unavailable p{margin:0;line-height:1.5}.farmer-action-bar{margin-top:18px;padding:24px 30px;background:#fff;border-left:4px solid var(--leaf);display:flex;align-items:center;justify-content:space-between;gap:25px}.farmer-action-bar>div{display:flex;align-items:center;gap:18px}.farmer-action-icon{width:52px;height:52px;background:#eaf3dd;display:grid;place-items:center;color:var(--green)}.farmer-action-icon svg{width:26px}.farmer-action-bar strong{font:800 17px "Manrope";color:var(--forest)}.farmer-action-bar p{margin:4px 0 0;color:var(--muted);font-size:12px}.farmer-action-bar>a{white-space:nowrap;font:800 10px "Manrope";text-transform:uppercase;letter-spacing:.1em;color:var(--forest);border-bottom:1px solid var(--green);padding-bottom:8px}.farmer-action-bar>a span{font-size:17px;margin-left:14px;color:var(--green)}

/* Leadership carousel and square portrait panels */
.team-carousel-section .team-carousel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.team-carousel-header>span{font:800 10px "Manrope";letter-spacing:.13em;text-transform:uppercase;color:var(--green)}.team-carousel-header b{color:#8ba493;margin-left:14px}.team-carousel-header>div{display:flex}.team-carousel-control{width:47px;height:47px;border:1px solid #ccddc8;background:#fff;color:var(--forest);font-size:19px;cursor:pointer}.team-carousel-control+button{border-left:0}.team-carousel-control:hover{background:var(--forest);color:#fff}.team-carousel-window{overflow:hidden}.team-carousel-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;outline-offset:-3px}.team-carousel-track::-webkit-scrollbar{display:none}.team-carousel-track .team-card,.team-carousel-track .team-card-large{flex:0 0 calc((100% - 36px)/3);display:flex;flex-direction:column;grid-column:auto;scroll-snap-align:start;transform:none;min-height:0}.team-carousel-track .team-card:hover{transform:none}.team-carousel-track .team-visual{width:100%;min-height:0;aspect-ratio:1/1;max-height:380px}.team-carousel-track .team-monogram{font-size:clamp(100px,10vw,165px)}.team-carousel-track .team-card-body,.team-carousel-track .team-card-large .team-card-body{padding:29px;flex:1}.team-carousel-track .team-summary{min-height:66px}.team-carousel-progress{height:3px;background:#dce7d6;margin-top:22px}.team-carousel-progress span{display:block;height:100%;width:20%;background:var(--green);transition:width .3s}

/* Manufacturing composition */
.facility-section{background:radial-gradient(circle at 22% 10%,#19864D 0,transparent 35%),#19864D}.facility-section .technical-grid{opacity:.7;background-size:54px 54px}.facility-section:after{content:"";position:absolute;width:800px;height:800px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-300px;top:-300px;pointer-events:none}.facility-layout{grid-template-columns:.95fr 1.05fr;gap:5vw}.facility-copy h2{font-size:clamp(45px,4.6vw,70px)}.facility-copy>p{max-width:520px}.facility-specs{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);backdrop-filter:blur(8px)}.facility-specs>div{padding:22px}.facility-process{display:flex;gap:8px;margin:25px 0 34px}.facility-process span{flex:1;padding:13px 10px;background:rgba(255,255,255,.07);border-top:2px solid rgba(183,216,61,.4);font:700 10px "Manrope";text-transform:uppercase;letter-spacing:.08em;color:#dcead8}.facility-process b{display:block;color:var(--lime);font-size:16px;margin-bottom:7px}.facility-visual{padding:20px 20px 55px 0}.facility-visual:before{content:"";position:absolute;inset:0 0 45px 28px;border:1px solid rgba(183,216,61,.55);pointer-events:none}.facility-visual img{height:590px;clip-path:none;filter:saturate(.9)}.facility-visual:after{content:"";position:absolute;left:0;right:20px;top:50%;bottom:55px;background:linear-gradient(transparent,rgba(25,134,77,.48));pointer-events:none}.facility-photo-note{position:absolute;right:42px;bottom:92px;z-index:2;color:#fff;display:grid;text-align:right}.facility-photo-note strong{font:800 34px "Manrope";letter-spacing:-.05em}.facility-photo-note span{font:700 9px "Manrope";text-transform:uppercase;letter-spacing:.14em;color:var(--lime)}.facility-section .facility-label{z-index:3;left:-30px;bottom:22px;background:var(--lime)}.facility-section .facility-status{z-index:3}.facility-section .formulation-row{margin-top:50px;padding:27px 30px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16)}.formulation-codes span{font-size:13px;border:1px solid rgba(255,255,255,.2);min-width:55px;padding:12px;text-align:center}

/* Editorial knowledge, gallery, careers and announcement */
.knowledge-studio{background:radial-gradient(circle at 80% 10%,#19864D,transparent 35%),#19864D;padding-bottom:65px}.knowledge-studio .knowledge-layout{grid-template-columns:.72fr 1.28fr;gap:6vw}.knowledge-studio .knowledge-lead h2{font-size:clamp(45px,4.6vw,70px)}.knowledge-studio .knowledge-grid{gap:12px}.knowledge-studio .knowledge-card{position:relative;min-height:285px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.15);overflow:hidden;transition:background .25s,transform .25s}.knowledge-studio .knowledge-card:hover{background:rgba(255,255,255,.1);transform:translateY(-4px)}.knowledge-studio .knowledge-card:first-child{grid-column:span 2;min-height:255px;background:linear-gradient(105deg,rgba(183,216,61,.19),rgba(255,255,255,.05))}.knowledge-studio .knowledge-card:after{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-75px;top:-65px}.knowledge-studio .knowledge-card>svg{width:39px;height:39px;margin:24px 0 20px}.knowledge-studio .knowledge-card h3{max-width:340px;font-size:23px}.knowledge-studio .knowledge-card:first-child h3{font-size:30px;max-width:530px}.knowledge-studio .knowledge-card p{max-width:470px}.knowledge-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:55px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2);font:700 12px/1.5 "Manrope";color:#d5e4d0}.knowledge-bottom a{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;font-size:10px;white-space:nowrap}.media-gallery .media-grid{grid-template-columns:1.45fr .72fr .72fr;gap:11px}.media-gallery .media-grid figure{min-height:450px}.media-gallery .media-grid img{min-height:450px}.media-gallery .media-grid figure:before{content:"";position:absolute;z-index:2;inset:12px;border:1px solid rgba(255,255,255,.38);pointer-events:none}.media-gallery .media-grid figure:after{z-index:1}.media-gallery .media-grid figcaption{z-index:3;padding:30px}.media-gallery .media-grid figure:not(:first-child) figcaption strong{font-size:20px}.media-gallery .media-grid figure:nth-child(2) img{object-position:55% center}.media-gallery .media-grid figure:nth-child(3) img{object-position:65% center}.careers-feature{background:linear-gradient(110deg,rgba(25,134,77,.95),rgba(25,134,77,.83)),url('../images/hero/slide-4.jpg') center/cover;position:relative}.careers-feature:after{content:"";position:absolute;inset:0;opacity:.12;background-image:linear-gradient(90deg,#fff 1px,transparent 1px);background-size:120px 100%;pointer-events:none}.careers-feature .careers-layout{position:relative;z-index:1;grid-template-columns:120px 1fr auto;gap:4vw}.careers-feature .careers-symbol{width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.08);box-shadow:0 0 0 16px rgba(255,255,255,.035)}.careers-feature h2{font-size:clamp(45px,4.8vw,68px)}.career-paths{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.career-paths span{padding:8px 10px;border:1px solid rgba(255,255,255,.25);color:#dcebd7;text-transform:uppercase;letter-spacing:.09em;font:700 9px "Manrope"}.corporate-news{background:#edf2e9}.corporate-news .news-card{position:relative;background:#fff;border:0;padding:0;display:grid;grid-template-columns:190px 1fr;overflow:hidden}.corporate-news .news-card:before{content:"NEWS";display:grid;place-items:center;writing-mode:vertical-rl;transform:rotate(180deg);background:var(--forest);color:rgba(255,255,255,.08);font:800 70px "Manrope";letter-spacing:.12em;grid-row:1/3}.corporate-news .news-meta{padding:28px 40px 0}.corporate-news .news-meta time{color:#65766a;font-size:9px}.corporate-news .news-main{grid-column:2;margin:0;padding:18px 40px 40px;gap:28px;grid-template-columns:60px 1fr 65px}.corporate-news .news-main h2{max-width:800px;font-size:clamp(25px,3vw,43px)}.corporate-news .news-mark{color:#dceacf}.corporate-news .news-main p{line-height:1.7}.corporate-news .round-link{border-radius:0;width:60px;height:60px}

@media(max-width:1100px){.farmer-dashboard-grid{grid-template-columns:1fr}.knowledge-studio .knowledge-layout{grid-template-columns:1fr}.knowledge-studio .knowledge-lead{position:static}.media-gallery .media-grid{grid-template-columns:1fr 1fr}.media-gallery .media-grid figure:first-child{grid-column:span 2}.team-carousel-track .team-card,.team-carousel-track .team-card-large{flex-basis:calc((100% - 18px)/2)}.careers-feature .careers-layout{grid-template-columns:100px 1fr}.careers-feature .careers-symbol{width:100px;height:100px}.careers-feature .careers-layout>.button{grid-column:2;justify-self:start}}
@media(max-width:720px){.farmer-heading{grid-template-columns:1fr;gap:20px}.farmer-topline{font-size:8px;padding:13px;flex-wrap:wrap}.panel-top{padding:24px}.mandi-feature{margin:16px;padding:22px}.mandi-list{padding:0 16px 10px}.panel-footer{padding:16px;flex-wrap:wrap}.weather-current{margin:0 16px;padding:20px;gap:16px}.weather-icon{width:76px;height:76px}.weather-icon svg{width:45px;height:45px}.weather-current strong{font-size:55px}.weather-metrics,.forecast-days{margin-left:16px;margin-right:16px}.farmer-action-bar{display:block;padding:22px}.farmer-action-bar>a{display:inline-block;margin-top:18px}.facility-layout{grid-template-columns:1fr}.facility-visual img{height:430px}.facility-section .formulation-row{margin-top:30px}.knowledge-studio .knowledge-card:first-child{grid-column:auto}.knowledge-bottom{display:block}.knowledge-bottom a{display:inline-block;margin-top:16px}.media-gallery .media-grid{grid-template-columns:1fr}.media-gallery .media-grid figure:first-child{grid-column:auto}.media-gallery .media-grid figure,.media-gallery .media-grid img{min-height:315px}.team-carousel-track .team-card,.team-carousel-track .team-card-large{flex-basis:min(84vw,360px)}.careers-feature .careers-layout{grid-template-columns:1fr}.careers-feature .careers-layout>.button{grid-column:1}.corporate-news .news-card{grid-template-columns:1fr}.corporate-news .news-card:before{display:none}.corporate-news .news-meta{padding:24px 24px 0}.corporate-news .news-main{grid-column:1;grid-template-columns:1fr;padding:18px 24px 28px}.corporate-news .news-mark{display:none}}
@media(max-width:460px){.mandi-feature-main{display:block}.mandi-feature-main>strong{display:block;margin-top:14px}.weather-metrics>div{padding:12px 8px}.weather-metrics strong{font-size:13px}.forecast-day{padding:10px 6px;display:grid;justify-items:center;text-align:center}.forecast-day strong{font-size:11px}.farmer-action-bar>div{align-items:flex-start}.facility-process{flex-wrap:wrap}.facility-process span{min-width:28%}}
@media(prefers-reduced-motion:reduce){.team-carousel-track{scroll-behavior:auto}}
.knowledge-studio h2{color:#fff}
.careers-feature h2{color:#fff}
.knowledge-studio .knowledge-card:last-child{grid-column:span 2;min-height:190px;background:linear-gradient(110deg,rgba(255,255,255,.04),rgba(141,198,63,.11))}
@media(max-width:720px){.knowledge-studio .knowledge-card:last-child{grid-column:auto}}

/* Knowledge: light editorial canvas with a section-bound sticky introduction. */
.knowledge-studio{background:#f4f6f0;color:var(--forest);overflow:visible;padding-bottom:78px}
.knowledge-studio:before{opacity:.55;background-image:linear-gradient(#dfe9dc 1px,transparent 1px),linear-gradient(90deg,#dfe9dc 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(90deg,#000,transparent 75%)}
.knowledge-studio .knowledge-layout{align-items:stretch}
.knowledge-studio .knowledge-lead{position:sticky;top:125px;align-self:start;padding:25px 3vw 28px 0;border-top:3px solid var(--green)}
.knowledge-studio .knowledge-lead:after{content:"FIELD NOTES / MIKUSU";display:block;margin-top:68px;padding-top:15px;border-top:1px solid #cbdccc;color:#77937e;font:800 9px "Manrope",sans-serif;letter-spacing:.18em}
.knowledge-studio .knowledge-lead h2{color:var(--forest)}
.knowledge-studio .knowledge-lead .eyebrow,.knowledge-studio .knowledge-lead .eyebrow span{color:var(--green)}
.knowledge-studio .knowledge-lead p{color:#4d6757}
.knowledge-studio .knowledge-lead .button-outline{color:var(--forest);border-color:var(--green)}
.knowledge-studio .knowledge-lead .button-outline:hover{background:var(--forest);color:#fff}
.knowledge-studio .knowledge-grid{grid-template-columns:1fr;gap:16px}
.knowledge-studio .knowledge-card,.knowledge-studio .knowledge-card:first-child,.knowledge-studio .knowledge-card:last-child{grid-column:auto;min-height:270px;width:91%}
.knowledge-studio .knowledge-card:nth-child(even){justify-self:end}
.knowledge-studio .knowledge-card{background:linear-gradient(145deg,#19864D,#19864D);border:1px solid #19864D;box-shadow:0 18px 35px rgba(25,134,77,.1)}
.knowledge-studio .knowledge-card:hover{background:linear-gradient(145deg,#218B54,#19864D)}
.knowledge-studio .knowledge-card:first-child{background:linear-gradient(115deg,#19864D,#218B54)}
.knowledge-studio .knowledge-card:last-child{background:linear-gradient(110deg,#19864D,#218B54)}
.knowledge-studio .knowledge-bottom{border-color:#cbdccc;color:#4d6757}
.knowledge-studio .knowledge-bottom a{color:var(--green)}
.mandi-feature .feed-loading,.mandi-feature .feed-unavailable{color:#f0f8eb;position:relative;z-index:1}
.mandi-feature .feed-unavailable p{color:#d0e4d3}
.weather-current .feed-loading,.weather-current .feed-unavailable{color:var(--forest);position:relative;z-index:1}
.weather-current .feed-unavailable p{color:#476b53}
@media(max-width:1100px){.knowledge-studio .knowledge-lead{position:static;padding-right:0}.knowledge-studio .knowledge-lead:after{margin-top:36px}.knowledge-studio .knowledge-card,.knowledge-studio .knowledge-card:first-child,.knowledge-studio .knowledge-card:last-child{width:100%}}

/* Searchable city selector with a visual hierarchy for agricultural centres. */
.weather-location{position:relative;z-index:12;gap:20px}
.weather-picker{position:relative;width:min(100%,330px)}
.weather-picker>select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.weather-picker-trigger{width:100%;min-height:61px;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:11px;padding:8px 13px;background:#fff;border:1px solid #b9d6b4;box-shadow:0 8px 25px rgba(25,134,77,.06);text-align:left;cursor:pointer;transition:border-color .22s,box-shadow .22s,transform .22s}
.weather-picker-trigger:hover,.weather-picker-trigger[aria-expanded="true"]{border-color:var(--green);box-shadow:0 14px 30px rgba(25,134,77,.13);transform:translateY(-2px)}
.weather-picker-pin{width:34px;height:34px;display:grid;place-items:center;background:#eaf5df;color:var(--green)}
.weather-picker-pin svg{width:18px;height:18px}
.weather-picker-copy{min-width:0;display:grid;gap:2px}
.weather-picker-copy small{font:800 8px "Manrope",sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#879e8a}
.weather-picker-copy strong{font:800 11px/1.3 "Manrope",sans-serif;color:var(--forest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.weather-picker-chevron{width:17px;height:17px;color:var(--green);transition:transform .22s}
.weather-picker-trigger[aria-expanded="true"] .weather-picker-chevron{transform:rotate(180deg)}
.weather-picker-popover{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(350px,82vw);background:#fff;border:1px solid #bfd8bc;box-shadow:0 24px 60px rgba(25,134,77,.22);padding:10px}
.weather-picker-popover[hidden]{display:none}
.weather-picker-popover.open-up{top:auto;bottom:calc(100% + 8px)}
.weather-picker-search{height:42px;display:flex;align-items:center;gap:9px;background:#f1f6ef;padding:0 12px;border:1px solid #dce8d8}
.weather-picker-search svg{width:16px;height:16px;color:var(--green)}
.weather-picker-search input{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--forest);font:600 12px "Manrope",sans-serif}
.weather-picker-list{max-height:300px;overflow:auto;scrollbar-color:#9ac583 #f1f6ef;scrollbar-width:thin;padding:5px 0}
.weather-picker-group{display:block;padding:12px 11px 6px;font:800 8px "Manrope",sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#84a18b}
.weather-picker-option{width:100%;min-height:44px;display:grid;grid-template-columns:26px 1fr 17px;gap:8px;align-items:center;padding:6px 10px;border:0;background:#fff;text-align:left;color:var(--forest);font:700 11px "Manrope",sans-serif;cursor:pointer;transition:background .18s,padding-left .18s}
.weather-picker-option:hover,.weather-picker-option:focus-visible{background:#ecf6e8;padding-left:15px;outline:0}
.weather-picker-option[aria-selected="true"]{background:#19864D;color:#fff}
.weather-picker-option-icon{width:25px;height:25px;display:grid;place-items:center;background:#edf5e9;color:var(--green)}
.weather-picker-option-icon svg{width:14px;height:14px}
.weather-picker-option[aria-selected="true"] .weather-picker-option-icon{background:rgba(255,255,255,.14);color:var(--lime)}
.weather-picker-option>svg:last-child{width:15px;height:15px;opacity:0;color:var(--lime)}
.weather-picker-option[aria-selected="true"]>svg:last-child{opacity:1}
.weather-picker-note{margin:0;border-top:1px solid #e3ece0;padding:10px 7px 2px;color:#829786;font:600 9px "Manrope",sans-serif}
.weather-picker-empty{padding:18px 10px;color:#64766a;font-size:12px}
@media(max-width:720px){.weather-location{display:grid;gap:9px}.weather-picker{width:100%;max-width:none}.weather-picker-popover{left:0;right:auto;width:100%}}

/* Linear knowledge cards with continuously animated illustration marks. */
.knowledge-studio .knowledge-grid{gap:18px}
.knowledge-studio .knowledge-card,.knowledge-studio .knowledge-card:first-child,.knowledge-studio .knowledge-card:last-child{width:100%;min-height:300px;justify-self:stretch;padding:33px 195px 33px 34px;display:flex;flex-direction:column;justify-content:center;isolation:isolate;transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.2,1),box-shadow .3s,background .3s}
.knowledge-studio .knowledge-card:nth-child(even){justify-self:stretch}
.knowledge-studio .knowledge-card.motion-ready:not(.is-visible){opacity:0;transform:translateY(46px) scale(.97)}
.knowledge-studio .knowledge-card.is-visible{opacity:1;transform:translateY(0) scale(1)}
.knowledge-studio .knowledge-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(25,134,77,.2)}
.knowledge-studio .knowledge-card:before{content:"";position:absolute;z-index:-1;right:28px;top:50%;width:142px;height:142px;border-radius:50%;background:radial-gradient(circle,rgba(183,216,61,.22),rgba(183,216,61,.04) 60%,transparent 70%);transform:translateY(-50%);animation:knowledgeHalo 5s ease-in-out infinite}
.knowledge-studio .knowledge-card:after{width:138px;height:138px;right:30px;top:50%;border:1px solid rgba(183,216,61,.35);box-shadow:0 0 0 17px rgba(255,255,255,.025),0 0 0 34px rgba(255,255,255,.018);transform:translateY(-50%);animation:knowledgeOrbit 8s linear infinite}
.knowledge-studio .knowledge-card>svg{position:absolute;right:62px;top:50%;width:74px;height:74px;margin:0;color:#c9ed85;stroke-width:1.15;filter:drop-shadow(0 0 16px rgba(183,216,61,.28));transform:translateY(-50%);animation:knowledgeFloat 4.4s ease-in-out infinite}
.knowledge-studio .knowledge-card:nth-child(2)>svg{animation-delay:-1.1s}.knowledge-studio .knowledge-card:nth-child(3)>svg{animation-delay:-2.2s}.knowledge-studio .knowledge-card:nth-child(4)>svg{animation-delay:-3.3s}
.knowledge-studio .knowledge-card>span,.knowledge-studio .knowledge-card h3,.knowledge-studio .knowledge-card p{position:relative;z-index:1}
.knowledge-studio .knowledge-card h3,.knowledge-studio .knowledge-card:first-child h3{max-width:370px;font-size:clamp(21px,2vw,29px);margin:20px 0 10px}
.knowledge-studio .knowledge-card p{max-width:410px}
.knowledge-studio .knowledge-card>span{font:800 9px "Manrope",sans-serif;letter-spacing:.15em;text-transform:uppercase}
@keyframes knowledgeFloat{0%,100%{transform:translateY(-50%) rotate(-5deg) scale(1)}50%{transform:translateY(calc(-50% - 10px)) rotate(5deg) scale(1.07)}}
@keyframes knowledgeHalo{0%,100%{opacity:.65;transform:translateY(-50%) scale(.93)}50%{opacity:1;transform:translateY(-50%) scale(1.1)}}
@keyframes knowledgeOrbit{0%,100%{opacity:.45;transform:translateY(-50%) rotate(0)}50%{opacity:.9;transform:translateY(-50%) rotate(180deg)}}
@media(max-width:680px){.knowledge-studio .knowledge-card,.knowledge-studio .knowledge-card:first-child,.knowledge-studio .knowledge-card:last-child{min-height:250px;padding:27px 98px 27px 24px}.knowledge-studio .knowledge-card h3,.knowledge-studio .knowledge-card:first-child h3{font-size:19px}.knowledge-studio .knowledge-card p{font-size:11px}.knowledge-studio .knowledge-card>svg{right:25px;width:49px;height:49px}.knowledge-studio .knowledge-card:before{right:0;width:105px;height:105px}.knowledge-studio .knowledge-card:after{right:3px;width:95px;height:95px}}
@media(prefers-reduced-motion:reduce){.knowledge-studio .knowledge-card,.knowledge-studio .knowledge-card.motion-ready:not(.is-visible){opacity:1;transform:none;transition:none}.knowledge-studio .knowledge-card:before,.knowledge-studio .knowledge-card:after,.knowledge-studio .knowledge-card>svg{animation:none}}

/* Corporate record: concise image-led disclosure cards. */
.corporate-news{background:#f5f7f1;position:relative;overflow:hidden}
.corporate-news:before{content:"";position:absolute;width:460px;height:460px;border:1px solid #e3ebde;border-radius:50%;right:-170px;top:-250px;box-shadow:0 0 0 65px rgba(25,134,77,.025),0 0 0 130px rgba(25,134,77,.018);pointer-events:none}
.corporate-news .container{position:relative}
.corporate-news-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}
.corporate-news-head h2{font:800 clamp(37px,4.2vw,58px)/1.08 "Manrope",sans-serif;letter-spacing:-.055em;color:var(--forest);margin:12px 0 0}
.corporate-news-head h2 em{font-style:normal;color:var(--green)}
.corporate-news-aside{max-width:320px;border-left:2px solid #9cca78;padding-left:19px}
.corporate-news-aside>span{font:800 9px "Manrope",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}
.corporate-news-aside p{font-size:12px;line-height:1.65;color:#647b68;margin:8px 0 13px}
.corporate-news-aside a{font:800 10px "Manrope",sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--forest);border-bottom:1px solid var(--green);padding-bottom:5px}
.corporate-news-aside a span{font-size:15px;margin-left:7px;color:var(--green)}
.corporate-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.corporate-news-tile{min-width:0;background:#fff;border:1px solid #dce8d9;box-shadow:0 14px 35px rgba(25,134,77,.045);transition:transform .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s,border-color .35s}
.corporate-news-tile:hover{transform:translateY(-7px);box-shadow:0 23px 45px rgba(25,134,77,.13);border-color:#a9cba6}
.corporate-news-image{height:178px;display:block;position:relative;overflow:hidden;background:#19864D}
.corporate-news-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(25,134,77,.45),transparent 38%);pointer-events:none}
.corporate-news-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.corporate-news-tile:hover .corporate-news-image img{transform:scale(1.07)}
.corporate-news-image span{position:absolute;z-index:1;bottom:14px;left:17px;color:#fff;font:800 9px "Manrope",sans-serif;text-transform:uppercase;letter-spacing:.12em}
.corporate-news-body{padding:20px 20px 21px}
.corporate-news-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#748879;font:800 9px "Manrope",sans-serif;text-transform:uppercase;letter-spacing:.08em}
.corporate-news-meta>span{color:var(--green)}
.corporate-news-meta time{white-space:nowrap}
.corporate-news-body h3{font:800 17px/1.36 "Manrope",sans-serif;letter-spacing:-.035em;color:var(--forest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:17px 0 8px}
.corporate-news-body p{font-size:11px;line-height:1.65;color:#607567;min-height:3.3em;margin:0 0 19px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
.corporate-news-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5ede2;padding-top:14px;color:var(--forest);font:800 10px "Manrope",sans-serif;text-transform:uppercase;letter-spacing:.1em}
.corporate-news-link span{width:30px;height:30px;display:grid;place-items:center;background:#eaf5df;color:var(--green);font-size:17px;transition:transform .25s,background .25s,color .25s}
.corporate-news-link:hover span,.corporate-news-link:focus-visible span{transform:translate(3px,-3px);background:var(--green);color:#fff}
@media(max-width:920px){.corporate-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-news-head{align-items:start}}
@media(max-width:640px){.corporate-news-head{display:block}.corporate-news-aside{margin-top:23px}.corporate-news-grid{grid-template-columns:1fr}.corporate-news-image{height:185px}}
@media(prefers-reduced-motion:reduce){.corporate-news-tile,.corporate-news-image img,.corporate-news-link span{transition:none}}

/* Original field partnership photograph for the contact invitation. */
.cta-section .cta-bg{background:linear-gradient(90deg,rgba(25,134,77,.91) 0%,rgba(25,134,77,.68) 50%,rgba(25,134,77,.61) 100%),url("../images/backgrounds/connect-field-partnership.png") center 54%/cover}
