/* Agriculture and AI edition — scoped additions to the established English site. */
.agri-page { --agri-green:#175b4c; --agri-paper:#f4f7f4; }
.agri-intro {padding:28px 0 74px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f5f8f6,#fff 80%);}
.agri-intro .breadcrumb{margin-bottom:52px;}
.agri-intro-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:end;}
.agri-intro h1{font-size:clamp(2.7rem,5.4vw,4.9rem);max-width:14ch;line-height:1.04;}
.agri-intro .eyebrow{color:var(--agri-green);margin-bottom:20px;}
.agri-lede{font-size:1.15rem;line-height:1.8;color:var(--muted);max-width:62ch;}
.agri-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:26px;}
.agri-section{padding:76px 0;}
.agri-tint{background:var(--agri-paper);}
.agri-section-heading{max-width:780px;margin-bottom:38px;}
.agri-section-heading .eyebrow{color:var(--agri-green);margin-bottom:14px;}
.agri-section-heading h2{font-size:clamp(1.9rem,3.4vw,3rem);}
.agri-route-list{border-top:1px solid var(--line);}
.agri-route-list article{display:grid;grid-template-columns:1fr 240px;gap:45px;padding:34px 0;border-bottom:1px solid var(--line);align-items:center;}
.agri-route-list h3{font-size:1.9rem;margin:12px 0;}
.agri-route-list h3 a{color:var(--navy);}
.agri-route-list article p:not(.eyebrow){max-width:61ch;color:var(--muted);margin:10px 0 20px;}
.agri-route-image{background:#fff;display:flex;align-items:center;justify-content:center;min-width:0;}
.agri-route-image img{width:210px;height:180px;object-fit:contain;padding:12px;transition:transform .25s;}
.agri-route-image:hover img{transform:translateY(-4px);}
.agri-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:56px;}
.agri-two-columns article{border-top:1px solid #bccbc4;padding-top:25px;min-width:0;}
.agri-two-columns h3,.agri-copy h3{font-size:1.6rem;margin:14px 0;}
.agri-two-columns p,.agri-copy p{color:var(--muted);margin:14px 0 22px;max-width:62ch;}
.agri-status{display:inline-block;color:var(--agri-green);background:#e3eee7;padding:5px 9px;font-size:.72rem;letter-spacing:.03em;}
.agri-status-pending{background:#f1e9d9;color:#72561d;}
.agri-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:26px;margin:28px 0;counter-reset:step;}
.agri-flow li{position:relative;padding:23px 0 0;border-top:2px solid #b6cec1;min-width:0;}
.agri-step{font-size:.75rem;letter-spacing:.1em;color:var(--agri-green);}
.agri-flow h3{font-size:1.23rem;margin:17px 0 14px;line-height:1.3;}
.agri-flow p{font-size:.92rem;line-height:1.8;color:var(--muted);}
.agri-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:30px 0 60px;}
.agri-split + .agri-split{border-top:1px solid var(--line);padding-top:60px;}
.agri-reverse .agri-instrument{order:2;}
.agri-instrument{margin:0;background:#fafcfa;min-width:0;border:1px solid var(--line);}
.agri-instrument img{width:100%;height:420px;object-fit:contain;background:#fff;padding:28px;}
.agri-instrument figcaption{font-size:.72rem;padding:15px 18px;color:var(--muted);}
.agri-copy .eyebrow{margin-bottom:14px;color:var(--agri-green);}
.agri-facts{margin:22px 0;}
.agri-facts>div{display:grid;grid-template-columns:minmax(150px,.7fr) 1.6fr;gap:28px;border-bottom:1px solid var(--line);padding:18px 0;}
.agri-facts dt{font-weight:600;font-size:.92rem;color:var(--navy);}
.agri-facts dd{font-size:.92rem;color:var(--muted);}
.agri-project{display:grid;grid-template-columns:1fr 1fr;gap:65px;}
.agri-project p{color:var(--muted);margin-top:20px;}
.agri-callout{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:55px;padding:35px;border:1px solid #c9d8cf;background:#f5f8f5;}
.agri-callout h2{font-size:1.8rem;margin:12px 0;}
.agri-callout p:not(.eyebrow){max-width:68ch;font-size:.94rem;color:var(--muted);}
.agri-callout .btn{flex-shrink:0;}
.agri-note{margin-top:25px;max-width:96ch;font-size:.85rem;color:var(--muted);line-height:1.8;}
.agri-page .spec-table{min-width:640px;}
.agri-page .spec-table caption{text-align:left;padding-bottom:18px;color:var(--muted);font-size:.9rem;}
.agri-page .spec-table th,.agri-page .spec-table td{vertical-align:top;}
.agri-faq{margin-top:38px;border-top:1px solid var(--line);}
.agri-faq details{border-bottom:1px solid var(--line);padding:20px 0;}
.agri-faq summary{cursor:pointer;font-weight:600;color:var(--navy);}
.agri-faq p{padding-top:16px;color:var(--muted);max-width:85ch;}
.agri-feature-list article{display:grid;grid-template-columns:65px 1fr;gap:24px;padding:26px 0;border-top:1px solid #c7d5cc;}
.agri-feature-list article>span{font-size:.85rem;color:var(--agri-green);}
.agri-feature-list h3{font-size:1.5rem;margin-bottom:13px;}
.agri-feature-list p{color:var(--muted);max-width:90ch;}
.agri-deployments{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;}
.agri-deployments article{border-top:2px solid #afc7b9;padding-top:22px;min-width:0;}
.agri-deployments h3{font-size:1.5rem;margin:17px 0;}
.agri-deployments p:not(.eyebrow){color:var(--muted);font-size:.94rem;}
body[data-page="index"] .home-field-products .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
body[data-page="index"] .home-field-products .catalog-card h3{font-size:1.25rem;}
body[data-page="index"] .home-field-products .catalog-visual{height:230px;}
.home-integration-link{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:26px;margin-top:36px;}
.home-integration-link p{max-width:65ch;color:var(--muted);}
.project-readiness{margin:45px 0;padding:28px;background:#f4f7f4;border:1px solid var(--line);}
.project-readiness h2{font-size:1.7rem;margin:15px 0 20px;}
.project-readiness li{list-style:disc;margin:0 0 12px 18px;font-size:.9rem;color:var(--muted);}
.project-readiness .text-link{margin-top:14px;}
.inquiry-options{border:0;border-top:1px solid var(--line);padding:24px 0 0;margin:6px 0 22px;}
.inquiry-options legend{font-weight:600;color:var(--navy);padding-right:14px;}
.inquiry-options>p{color:var(--muted);font-size:.88rem;margin-bottom:22px;}
@media(min-width:1101px){.desktop-nav{gap:18px;}.desktop-nav .nav-link{font-size:.84rem;}.desktop-nav .nav-quote{padding-inline:16px;}}
@media(max-width:1100px){body[data-page="index"] .home-field-products .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.agri-intro-grid,.agri-split{gap:38px;}.agri-deployments{gap:25px;}}
@media(max-width:760px){.agri-intro{padding-bottom:44px;}.agri-intro .breadcrumb{margin-bottom:32px;}.agri-intro-grid,.agri-split,.agri-project{grid-template-columns:1fr;gap:28px;}.agri-intro h1{font-size:clamp(2.5rem,8vw,4rem);max-width:18ch;}.agri-section{padding:48px 0;}.agri-two-columns,.agri-deployments{grid-template-columns:1fr;gap:32px;}.agri-reverse .agri-instrument{order:0;}.agri-instrument img{height:340px;}.agri-split{padding-bottom:30px;}.agri-callout{align-items:flex-start;flex-direction:column;padding:25px;gap:24px;}.agri-route-list article{grid-template-columns:1fr 145px;gap:20px;}.agri-route-image img{width:145px;height:160px;padding:5px;}.agri-route-list h3{font-size:1.6rem;}.agri-flow{grid-template-columns:1fr 1fr;}.home-integration-link{align-items:flex-start;flex-direction:column;}}
@media(max-width:480px){.agri-route-list article{grid-template-columns:1fr;}.agri-route-image{grid-row:1;justify-content:flex-start;background:#fafcfa;}.agri-route-image img{width:100%;height:195px;object-fit:contain;}.agri-facts>div{grid-template-columns:1fr;gap:7px;}.agri-flow{grid-template-columns:1fr;gap:18px;}.agri-instrument img{height:290px;padding:15px;}.agri-feature-list article{grid-template-columns:30px 1fr;gap:12px;}.agri-lede{font-size:1rem;}.agri-actions{align-items:flex-start;flex-direction:column;}body[data-page="index"] .home-field-products .catalog-grid{grid-template-columns:1fr;}.project-readiness{padding:20px;}}
@media(prefers-reduced-motion:reduce){.agri-route-image img{transition:none;}.agri-route-image:hover img{transform:none;}}

.agri-page .table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
