/* Shared context for the additive agritech workspaces. Existing farm visuals are unchanged. */
.vision-context{font-size:10px;color:#7a8373;line-height:1.6;padding-top:12px;margin-bottom:0}
.hero .hero-eyebrow{font-size:9px;max-width:600px;line-height:1.7;letter-spacing:.11em}
.hero .hero-content>p{max-width:500px}
.platform-jump{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 28px;border-bottom:1px solid var(--line);margin-bottom:20px}
.platform-jump>a{padding:10px 15px;border:1px solid #cbd4c0;border-radius:30px;font-size:11px;transition:background .2s,color .2s}
.platform-jump>a:hover{background:var(--forest);color:var(--paper)}
.ecosystem-bridge{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:52px;margin-top:85px;margin-bottom:85px;background:#e9edde;border:1px solid #d5dec9;border-radius:18px}
.ecosystem-bridge h2{font-size:clamp(30px,3.1vw,45px);margin:16px 0 20px}.ecosystem-bridge p{font-size:13px;max-width:540px;margin:0}
.ecosystem-bridge>div:last-child{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.ecosystem-bridge .button{white-space:normal}
.grower-principles{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 17px}.grower-principles span{font-size:11px;padding:9px 12px;border:1px solid #cbd5bd;border-radius:24px;background:#e9efdf}.editorial-copy .subtle a{text-decoration:underline;text-underline-offset:3px}
body[data-page=farmers] .editorial-photo{height:auto;min-height:0;aspect-ratio:auto;align-self:center}body[data-page=farmers] .editorial-photo img{height:auto;display:block;object-fit:contain}body[data-page=farmers] .editorial-photo>span{position:static;display:block;inset:auto;padding:16px 20px;background:#244431;color:#eef3e4;line-height:1.65;font-size:11px;letter-spacing:0}body[data-page=farmers] .editorial-photo>span a{display:block;font-size:9px;text-decoration:underline;text-underline-offset:3px;margin-top:5px;color:#d1debe}
@media(min-width:741px) and (max-width:1080px){.desktop-nav{display:none}.menu-toggle{display:flex;width:38px;height:38px}.menu-toggle>.icon{width:22px;height:22px}.nav-actions{margin-left:auto}.nav-wrap{gap:18px}.trace-nav{display:flex}.trace-nav>span{display:inline}}
@media(max-width:740px){.vision-context{font-size:9px;padding-top:10px}.hero .hero-eyebrow{font-size:8px;max-width:285px;letter-spacing:.06em}.platform-jump{gap:6px;padding-bottom:22px}.platform-jump>a{padding:8px 11px;font-size:10px}.ecosystem-bridge{grid-template-columns:1fr;padding:25px;gap:24px;margin-top:50px;margin-bottom:50px}.ecosystem-bridge h2{font-size:31px}.ecosystem-bridge p{font-size:12px}.ecosystem-bridge .button{font-size:11px}}
