.agriculture-video-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,88px);align-items:center;padding:144px max(24px,7vw) 64px;background:#10382b;color:#fff}
.agriculture-hero-copy{min-width:0;max-width:720px}.agriculture-parent{display:inline-block;color:#d8dfd5;font-size:14px;margin-bottom:32px}.agriculture-hero-copy .eyebrow{color:#d7bb76}.agriculture-hero-copy h1{font-size:clamp(38px,4.5vw,68px);line-height:1.25;letter-spacing:-.03em;margin:18px 0 24px;color:#fff}.agriculture-hero-intro{font-size:18px;line-height:1.9;color:#dbe6df;max-width:580px}.agriculture-hero-link{color:#fff;border-bottom:1px solid #c9ad70;padding:12px 0}.agriculture-range-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.agriculture-range-links a{border:1px solid #ffffff38;border-radius:999px;padding:9px 16px;font-size:14px;color:#e6ede8;min-height:44px;display:flex;align-items:center}
.agriculture-hero-media{position:relative;min-width:0;overflow:hidden;border-radius:24px;background:#15392c;height:auto;aspect-ratio:512/910;max-width:360px;width:100%;justify-self:center}.agriculture-hero-media video{display:block;width:100%;height:100%;object-fit:contain}.agriculture-hero-media:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#04160ee8);pointer-events:none}.agriculture-hero-media button{position:absolute;inset-block-start:18px;inset-inline-end:18px;z-index:2;border:1px solid #ffffff70;background:#09271fe6;color:#fff;border-radius:999px;min-width:110px;min-height:44px;padding:10px 18px;font:inherit;font-size:14px;cursor:pointer}.agriculture-video-note{position:absolute;z-index:1;inset-inline:20px;bottom:14px;color:#e5ece7;font-size:13px;margin:0}.agriculture-video-hero a:focus-visible,.agriculture-hero-media button:focus-visible{outline:3px solid #e0c47c;outline-offset:5px}
@media(max-width:760px){.agriculture-video-hero{grid-template-columns:1fr;gap:30px;padding:124px 22px 40px}.agriculture-parent{margin-bottom:20px}.agriculture-hero-copy h1{font-size:38px;line-height:1.32}.agriculture-hero-intro{font-size:16px}.agriculture-range-links{margin-top:24px;gap:8px}.agriculture-range-links a{font-size:12px;padding:8px 12px}.agriculture-hero-media{height:auto;max-width:320px}.agriculture-hero-copy .hero-actions{gap:18px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.agriculture-video-hero *{scroll-behavior:auto}}
