.compact header{gap:20px}.compact.home nav{gap:20px;font-size:12px}.compact .logo{width:180px}.language-switch{display:flex;align-items:center;gap:8px;font-size:11px;margin-left:auto;white-space:nowrap}.language-switch span{background:var(--green);padding:5px 8px;color:#fff}.language-switch a{padding:5px 7px;border:1px solid var(--line)}.compact .short-hero{height:420px}.compact .short-hero .hero-content{padding:46px 0;margin-left:7%;max-width:700px}.compact .short-hero h1{font-size:58px;margin-bottom:19px}.compact .short-hero p{font-size:15px;max-width:510px;margin-bottom:24px}.compact .short-hero .button{font-size:12px;padding:12px 18px}.overview{padding:40px 7%}.mini-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mini-heading .eyebrow{margin:0}.mini-heading p{margin:0;font-size:13px;color:var(--muted)}.overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.overview-card{padding:23px;background:var(--cream);position:relative;min-height:205px;border-bottom:2px solid transparent}.overview-card:hover{border-color:var(--green)}.overview-card>span{font-size:10px;color:var(--green)}.overview-card h3{font-size:23px;font-weight:500;margin-top:15px;line-height:1.15}.overview-card p{font-size:12px;color:var(--muted);margin-bottom:18px}.overview-card b{position:absolute;right:20px;bottom:17px;color:var(--green)}.home-about{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:35px 7% 50px}.home-about h2{font-size:32px}.home-about p{font-size:14px;color:var(--muted);margin:0 0 18px}.compact footer{padding-top:30px;gap:20px}.compact .compact-footer .logo{width:170px;height:40px}.compact footer p{margin:10px 0}.compact footer>div>a{font-size:12px}.compact .footer-bottom{padding-top:14px}.page-intro{background:var(--cream);padding:55px 7% 45px;border-bottom:1px solid var(--line)}.page-intro h1{color:var(--ink);font-size:53px;max-width:900px;margin-bottom:20px;letter-spacing:-1.7px}.page-intro>p{font-size:16px;color:var(--muted);max-width:690px;margin:0}.content-section{padding:50px 7%}.content-section h2{font-size:36px}.content-section p{color:var(--muted);font-size:14px}.content-section.tint{background:var(--cream)}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split-photo{width:100%;height:320px;object-fit:cover;object-position:70%}.trading-contact{background:var(--cream);padding:35px;border-left:4px solid var(--green)}.trading-contact h3{font-size:30px;margin-bottom:18px}.trading-contact>a{display:block;font-size:16px;margin:7px 0;color:var(--green)}.trading-contact p{margin-top:30px}.trading-contact .text-link{display:inline-block;font-size:13px}.machinery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.machine-category{background:var(--cream);padding:30px;display:flex;flex-direction:column;align-items:start}.machine-category h2{font-size:30px;min-height:75px;margin:15px 0 0}.machine-category p{flex:1;margin-bottom:28px}.machine-category .button{font-size:12px;padding:13px 16px}.single-person{max-width:330px}.contact-details>a{display:block;margin:15px 0;color:var(--green);font-size:20px}.contact-choices>a{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid var(--line);font-size:16px}.contact-choices span{color:var(--green)}.compact .team-grid{margin-top:25px}.compact .team-grid>[hidden]{display:none}.seed-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:38px}.seed-nav a{font-size:12px;padding:8px 14px;border:1px solid var(--line);color:var(--green)}.compact .hybrid{min-height:300px}.compact details{margin-bottom:20px}.compact details summary{font-size:13px;color:var(--green);cursor:pointer}.compact details p{font-size:12px}.compact [aria-current=page]{color:var(--green);text-decoration:underline;text-underline-offset:7px}
@media(max-width:1100px){.compact.home nav{gap:12px;font-size:11px}.compact .logo{width:150px}.overview-card{padding:20px}.overview-card h3{font-size:21px}.language-switch{margin-left:0}.machinery-grid{gap:15px}.machine-category{padding:22px}.machine-category .button{font-size:11px}}@media(max-width:850px){.overview-grid{grid-template-columns:repeat(2,1fr)}.compact .short-hero{height:470px}.compact .short-hero h1{font-size:54px}.compact.home header nav{display:none}.compact.home header nav.open{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:95px;left:0;right:0;background:white;padding:25px 7%;box-shadow:0 10px 20px #0002;font-size:14px;gap:20px}.compact #menu-toggle{display:block;margin-left:auto;border:1px solid var(--line);padding:7px 12px;background:white;color:var(--green)}.split{gap:30px}.machinery-grid{grid-template-columns:1fr}.machine-category h2{min-height:0}.machine-category{padding:30px}.home-about{gap:30px}.page-intro h1{font-size:45px}}@media(max-width:580px){.compact .short-hero{height:485px}.compact .short-hero .hero-content{padding-top:42px}.compact .short-hero h1{font-size:44px}.compact .short-hero p{font-size:14px;max-width:320px}.compact.home header nav.open{top:78px}.compact header{gap:12px}.compact .logo{width:140px}.language-switch{gap:4px;font-size:10px}.language-switch span,.language-switch a{padding:4px 6px}.compact #menu-toggle{font-size:16px;padding:4px 9px}.overview{padding:30px 7%}.overview-grid{gap:12px}.overview-card{padding:18px;min-height:220px}.overview-card h3{font-size:21px}.overview-card p{font-size:11px}.mini-heading p{font-size:11px}.mini-heading .eyebrow{font-size:9px}.home-about{grid-template-columns:1fr;padding:20px 7% 35px;gap:20px}.home-about h2{font-size:29px}.page-intro{padding:40px 7% 33px}.page-intro h1{font-size:38px;letter-spacing:-1.2px}.page-intro>p{font-size:14px}.content-section{padding:35px 7%}.content-section h2{font-size:30px}.split{grid-template-columns:1fr;gap:25px}.split-photo{height:220px}.machine-category h2{font-size:28px}.compact .product-row{grid-template-columns:65px 1fr 20px;gap:12px}.compact .product-row img{width:65px;grid-row:1/3}.compact .product-row h3{font-size:22px}.compact .product-row p{grid-column:2}.compact .product-row>a{grid-column:3;grid-row:1/3}.compact footer>div:first-child{grid-column:1/-1}.trading-contact{padding:25px}.compact-footer strong{font-size:12px}}
.empty-photo{width:66px;height:66px;border-radius:50%;background:#f0f3ec;border:1px solid var(--line);flex-shrink:0}.empty-phone{height:38px;border-top:1px solid var(--line)}.trading-team{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-spacing{margin-top:25px}.fertiliser-lead{border-top:1px solid var(--line);padding-top:28px;margin-top:35px}.fertiliser-lead>.person{max-width:400px;margin-top:20px}.compact .overview-grid{grid-template-columns:repeat(5,1fr)}.compact .overview-card h3{font-size:21px}.compact .person .role{min-height:55px}.compact .tabs{row-gap:8px}.compact .language-switch{margin-left:auto}.compact.home nav{gap:15px}
@media(max-width:1200px){.compact.home header nav{display:none}.compact.home header nav.open{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:95px;left:0;right:0;background:white;padding:25px 7%;box-shadow:0 10px 20px #0002;font-size:14px;gap:20px}.compact #menu-toggle{display:block;margin-left:auto;border:1px solid var(--line);padding:7px 12px;background:white;color:var(--green)}.compact .language-switch{margin-left:0}.compact .overview-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.trading-team{grid-template-columns:repeat(2,1fr)}.compact .overview-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.compact.home header nav.open{top:78px}.compact .overview-card:last-child{grid-column:1/-1;min-height:150px}.trading-team{grid-template-columns:1fr}.compact .person .role{min-height:65px}.empty-photo{width:63px;height:63px}}
.compact .overview-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:800px){.compact .overview-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.compact .overview-card:last-child{grid-column:auto;min-height:220px}}
.nav-group{position:relative;margin:0!important;border:0}.nav-group summary{list-style:none;cursor:pointer;display:flex;gap:9px;align-items:center;white-space:nowrap;color:var(--ink);font-weight:bold;font-size:12px}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary>span{font-size:15px;line-height:1;color:var(--green)}.nav-group.current-group summary{color:var(--green)}.nav-submenu{position:absolute;top:calc(100% + 18px);left:-18px;min-width:250px;background:white;box-shadow:0 10px 35px #103f2e26;border:1px solid var(--line);padding:10px;z-index:10}.nav-submenu a{display:block;padding:11px 13px;white-space:nowrap;font-size:12px}.nav-submenu a:hover{background:var(--cream);color:var(--green)}.nav-group[open] summary>span{transform:rotate(180deg)}.grouped-card{min-height:295px}.grouped-card p{min-height:40px}.grouped-card h3{font-size:26px!important}.overview-subnav{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:20px}.overview-subnav>a{display:flex;justify-content:space-between;padding:10px 0;font-size:12px;color:var(--green);gap:20px}.overview-subnav>a+a{border-top:1px solid #dce4da88}.team-section{margin-top:38px}.team-section>h2{font-size:28px!important;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:22px}.team-section[hidden]{display:none}.team-section .team-grid{margin-top:0}.grouped-card:last-child{grid-column:auto!important}
@media(max-width:1200px){.nav-group{width:100%}.nav-group summary{font-size:14px;justify-content:space-between}.nav-submenu{position:static;min-width:0;margin-top:10px;box-shadow:none;border:0;border-left:2px solid var(--green);padding:4px 0 4px 10px}.nav-submenu a{font-size:12px}.compact.home header nav.open{max-height:calc(100vh - 120px);overflow:auto}.compact .grouped-card{min-height:295px}}@media(max-width:800px){.compact .overview-grid{grid-template-columns:1fr}.grouped-card p{min-height:0}.compact .grouped-card{min-height:0}.overview-subnav{margin-top:14px}.team-section>h2{font-size:25px!important}}
/* Photography-led activity cards, unified with the corporate green palette. */
.compact .activity-card{position:relative;isolation:isolate;min-height:365px;padding:30px;overflow:hidden;background:#103f2e;border:0;border-radius:3px;box-shadow:0 6px 22px #103f2e0b;transition:transform .3s,box-shadow .3s}.activity-card .activity-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;filter:saturate(.78);transition:transform .8s cubic-bezier(.2,.6,.2,1),filter .6s}.activity-card .activity-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,45,29,.27) 0%,rgba(5,45,29,.79) 44%,rgba(5,45,29,.97) 100%);z-index:-2}.compact .activity-card>span{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #ffffff80;border-radius:50%;font-size:10px;color:white;background:#ffffff0a;margin-bottom:30px}.compact .activity-card h3{font-size:27px!important;color:white;margin-top:0;letter-spacing:-.6px}.activity-card h3 a{color:white}.compact .activity-card p{color:#f0f6ed;font-size:13px;line-height:1.7;min-height:45px}.activity-card .overview-subnav{border-color:#ffffff55;margin-top:23px}.activity-card .overview-subnav>a{color:#fff;padding:11px 0;font-size:12px}.activity-card .overview-subnav>a+a{border-color:#ffffff30}.activity-card .overview-subnav>a>span{color:#c9e7b5;transition:transform .25s}.activity-card .overview-subnav>a:hover>span{transform:translate(2px,-2px)}.activity-card .overview-subnav>a:hover{color:#e0f5c7}.compact .activity-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #103f2e25}.activity-card:hover .activity-photo{transform:scale(1.045);filter:saturate(.95)}.compact .activity-card:nth-child(1) .activity-photo{object-position:center 40%}.compact .activity-card:nth-child(2) .activity-photo{object-position:80% center}.compact .activity-card:nth-child(3) .activity-photo{object-position:center 35%}.compact .overview{background:linear-gradient(180deg,#fff 0%,#f9faf5 100%);padding-top:43px;padding-bottom:38px}.compact .home-about{background:#f9faf5}.compact .mini-heading .eyebrow:before{content:'';width:22px;height:2px;background:var(--green);display:inline-block;vertical-align:middle;margin-right:10px}.compact .hero .white{box-shadow:0 5px 20px #0a31211c}.compact .hero .button:hover{transform:translateY(-2px)}
@media(max-width:1000px){.compact .activity-card{padding:25px}.compact .activity-card h3{font-size:24px!important}}@media(max-width:800px){.compact .activity-card{min-height:340px}.compact .activity-card>span{margin-bottom:25px}.compact .activity-card p{min-height:0}.compact .activity-card .activity-overlay{background:linear-gradient(90deg,rgba(5,45,29,.93),rgba(5,45,29,.67))}.compact .activity-card .activity-photo{object-position:center 43%}}@media(prefers-reduced-motion:reduce){.compact .activity-card,.activity-card .activity-photo,.activity-card .overview-subnav>a>span,.compact .hero .button{transition:none}.compact .activity-card:hover,.activity-card:hover .activity-photo,.activity-card .overview-subnav>a:hover>span,.compact .hero .button:hover{transform:none}}
/* Generated high-resolution artwork: protect the subject in the upper frame. */
.compact .activity-card:nth-child(1) .activity-photo,.compact .activity-card:nth-child(2) .activity-photo,.compact .activity-card:nth-child(3) .activity-photo{object-position:center 25%;filter:saturate(.93)}.activity-card .activity-overlay{background:linear-gradient(180deg,rgba(5,45,29,.10) 0%,rgba(5,45,29,.61) 43%,rgba(5,45,29,.93) 100%)}.activity-card:hover .activity-photo{filter:saturate(1)}
@media(max-width:800px){.compact .activity-card .activity-photo{object-position:center 30%}.compact .activity-card .activity-overlay{background:linear-gradient(90deg,rgba(5,45,29,.86),rgba(5,45,29,.40))}}
