/* The production story takes priority over the landscape. */
.meat-hero{background:#20332a;color:#f5f0e5;min-height:670px;height:720px;max-height:none}
.meat-hero .hero-main-photo{position:absolute;inset:0 0 0 53%;overflow:hidden;background:#352b27}
.meat-hero .hero-main-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#20332a44,transparent 40%),linear-gradient(0deg,#16231bd9,transparent 35%)}
.meat-hero .hero-main-photo img{height:100%;object-position:center 48%;filter:brightness(.86)}
.hero-photo-label{position:absolute;bottom:118px;right:9%;z-index:2;font-size:9px;letter-spacing:2px;color:#f8f2e5}
.meat-hero .hero-content{padding:70px 4% 110px 6%;max-width:57%;position:relative;z-index:2}
.meat-hero .hero-content:before{content:'';position:absolute;inset:0 -12% 0 90%;background:linear-gradient(90deg,#20332a,transparent);z-index:-1;pointer-events:none}
.meat-hero h2{font-size:clamp(44px,4.3vw,70px);line-height:1.1;letter-spacing:-1.8px}
.meat-hero h2 em{color:#c9bb94}
.meat-hero .eyebrow{font-size:9px;letter-spacing:2.1px;margin-bottom:30px}
.meat-hero .hero-copy{max-width:460px;font-size:14px;line-height:1.8;margin:25px 0 28px;color:#d4d9cb}
.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}
.hero-secondary{font-size:11px;color:#e3e7d8;padding:12px 0;border-bottom:1px solid #778672;display:flex;gap:20px}
.hero-proof{margin-top:38px;display:flex;align-items:center;gap:20px}
.hero-proof>span{font-family:Georgia,serif;font-size:20px;border-right:1px solid #7f897466;padding-right:20px;line-height:1.6;color:#dfd4b7}
.hero-proof p{font-size:10px;line-height:1.7;color:#bbc6b6}
.meat-hero .hero-bottom{z-index:3}
.values-strip{background:#e4e4d8}
.production{display:grid;grid-template-columns:1fr 1fr;gap:7%;background:#283b31;color:#eeeedd;max-width:none;align-items:center}
.production-visual{position:relative;align-self:stretch;min-height:580px}
.production-visual>img{height:100%;position:absolute;inset:0;object-position:52% center}
.production-visual>span{position:absolute;left:24px;bottom:24px;background:#243b2be8;padding:10px 18px;font-size:9px;letter-spacing:2px;color:#f7f1df}
.production .production-copy h2{font-size:clamp(40px,4vw,62px);margin-bottom:25px}
.production .production-copy h2 em{color:#cabd9c}
.production-copy>p:not(.eyebrow){font-size:14px;color:#ccd3c5;max-width:480px}
.production-services{margin:25px 0 30px}
.production-services article{display:flex;gap:20px;border-top:1px solid #ffffff25;padding:17px 0}
.production-services article>span{font-size:10px;color:#b6bda3;padding-top:4px}
.production-services h3{font-family:Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:0;line-height:1.5;color:#f0efe1}
.production-services p{font-size:12px;color:#b6c1af;margin-top:4px;line-height:1.6}
.products .product-card img{height:320px;object-fit:cover}
.products .product-card:nth-child(2) img,.products .product-card:nth-child(3) img{object-position:center}
.landscape{min-height:370px}
.landscape h2{font-size:clamp(36px,4vw,58px)}
.landscape>div:last-child{padding:65px 6%}
.gallery-item:nth-child(2) img{object-position:center 45%}
.contact h2{font-size:clamp(38px,4.3vw,62px)}
@media(min-width:1600px){.meat-hero{height:780px}.meat-hero .hero-content{padding-top:95px}.meat-hero .hero-copy{font-size:15px}}
@media(max-width:1000px) and (min-width:761px){.meat-hero{height:730px;min-height:730px}.meat-hero .hero-content{padding-top:65px;max-width:59%;padding-left:6%}.meat-hero .hero-main-photo{left:55%}.meat-hero h2{font-size:43px}.hero-actions{gap:16px}.hero-actions .button{padding:14px 18px;gap:15px}.hero-proof{margin-top:28px}.production{gap:5%}.production-visual{min-height:650px}}
@media(max-width:760px){.meat-hero{height:auto;min-height:0;padding-bottom:65px;display:flex;flex-direction:column}.meat-hero .hero-content{order:0;max-width:none;padding:45px 6% 32px}.meat-hero .hero-content:before{display:none}.meat-hero .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:24px}.meat-hero h2{font-size:clamp(37px,9.2vw,62px);line-height:1.13;letter-spacing:-1.2px}.meat-hero .hero-copy{font-size:13px;max-width:500px;margin-top:22px}.meat-hero .hero-copy br{display:none}.hero-actions{gap:18px}.hero-actions .button{font-size:11px;padding:14px 18px;gap:20px}.hero-secondary{font-size:10px;gap:13px}.hero-proof{margin-top:27px;gap:17px}.hero-proof>span{font-size:18px;padding-right:17px}.hero-proof p{font-size:9px}.meat-hero .hero-main-photo{position:relative;inset:auto;order:1;width:100%;height:350px}.meat-hero .hero-main-photo img{object-position:center 47%;filter:brightness(.9)}.meat-hero .hero-main-photo:after{background:linear-gradient(0deg,#16231bb3,transparent 40%)}.hero-photo-label{bottom:20px;right:6%;font-size:8px}.meat-hero .hero-bottom{bottom:20px;padding-top:14px;align-items:flex-start}.meat-hero .hero-bottom>span{max-width:190px;font-size:7px}.meat-hero .hero-bottom>a{font-size:9px}.production{grid-template-columns:1fr;gap:35px}.production-visual{height:340px;min-height:0}.production .production-copy h2{font-size:43px}.production-copy>p:not(.eyebrow){font-size:14px}.production-services h3{font-size:14px}.production-services p{font-size:13px}.products .product-card img{height:320px}.landscape{min-height:380px}.landscape h2{font-size:37px}.landscape>div:last-child{padding:55px 6%}.contact h2{font-size:39px}}
