.panorama-hero h1{font-size:clamp(55px,6.3vw,94px);line-height:1.04}
.panorama-hero .hero-content{padding-top:105px}
.panorama-hero .hero-copy{max-width:620px}
.welcome h2{font-size:clamp(40px,4.1vw,61px)}
.story-copy h2{font-size:clamp(40px,4.2vw,62px)}
.story-visual>img{object-position:75% center}
.agriculture,.anatomy{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}
.agriculture h2,.anatomy h2{font-size:clamp(37px,4vw,59px);margin-bottom:28px}
.agriculture p:not(.eyebrow),.anatomy p:not(.eyebrow){font-size:14px;color:#626f5b;line-height:1.85}
.photo-zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;text-align:left}
.agriculture figure img{height:460px;object-position:center}
.agriculture figcaption{font-size:10px;color:#6e7965;margin-top:12px}
.anatomy{background:#e9ecdf;max-width:none}
.anatomy-photo>img{height:480px;object-position:center;object-fit:cover}
.anatomy .text-link{margin-top:16px}
.cells{padding-bottom:35px}
.cells .section-intro{margin-bottom:38px}
.cells h2{font-size:clamp(38px,4vw,59px)}
.cells-photos{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.cells-photos img{height:430px;object-fit:cover;object-position:center}
.cells-photos figcaption{font-size:11px;color:#6c765e;margin-top:12px}
.vacuum>figure img{height:420px;object-position:center}
.vacuum>figure>figcaption{font-size:11px;color:#6b765f;margin-top:12px}
.vacuum .text-link{margin-top:15px}
.territory>img{object-position:50% 40%}
.territory{min-height:420px}
.territory p:not(.eyebrow){max-width:700px;margin-left:auto;margin-right:auto}
.filiera .process-grid h3{font-size:27px;letter-spacing:-.5px}
.contact h2{font-size:clamp(40px,4.3vw,64px)}
.hero-bottom{padding-right:145px}
@media(max-width:760px){.hero-bottom{padding-right:0}.hero-bottom>a{display:none}}
@media(max-width:1000px) and (min-width:761px){.panorama-hero h1{font-size:65px}.panorama-hero .hero-content{padding-top:100px}.agriculture,.anatomy{gap:5%}.agriculture h2,.anatomy h2{font-size:40px}.cells-photos img{height:360px}}
@media(max-width:760px){.panorama-hero .hero-content{padding-top:80px}.panorama-hero h1{font-size:clamp(48px,12vw,74px);letter-spacing:-1.5px}.panorama-hero .hero-copy{max-width:470px;font-size:13px}.welcome h2,.story-copy h2{font-size:42px}.agriculture,.anatomy{grid-template-columns:1fr;gap:32px}.agriculture h2,.anatomy h2{font-size:39px}.agriculture figure img{height:340px}.anatomy-photo>img{height:320px}.cells h2{font-size:39px}.cells-photos{grid-template-columns:1fr;gap:30px}.cells-photos img{height:350px}.vacuum>figure img{height:320px}.territory{min-height:400px}.territory p br{display:none}.contact h2{font-size:42px}.filiera .process-grid h3{font-size:29px}}
