/* Food and feed: expansive product imagery, visual applications and contextual evidence. */
.product-bioshield,.product-biofeed{--applied-accent:#426d51;--applied-soft:#eaf0e7;--applied-gap:80px;--applied-section-half:80px}
[data-theme=dark] :is(.product-bioshield,.product-biofeed){--applied-accent:#bad69f;--applied-soft:#27362c}
.product-page main>.applied-hero{padding:54px 0 0;width:100%;max-width:none}
.applied-back{display:inline-flex;align-items:center;gap:14px;color:var(--muted);font-size:14px;line-height:1.6}
.applied-back:hover{color:var(--ink)}
.applied-hero-heading{display:grid;grid-template-columns:1.25fr .8fr;gap:80px;align-items:end;padding-block:58px 60px}
.product-page main .applied-label{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.product-page .applied-hero h1{font-family:'Optima Hero',Optima,var(--font-body);font-weight:400;font-size:clamp(58px,6.5vw,94px);letter-spacing:-.02em;line-height:1.12;margin:24px 0 0}
.product-page .applied-hero-intro>p{font-size:21px;line-height:1.7;color:var(--muted);max-width:32ch}
.applied-hero-intro .text-link{margin-top:30px}
.applied-hero-figure{margin:0;overflow:hidden;background:var(--surface)}
.applied-hero-figure,.animal-hero-motion,.preservation-hero-motion{border-radius:0}
.animal-hero-motion,.preservation-hero-motion{aspect-ratio:4/3;height:auto}
.applied-territories{display:flex;justify-content:space-around;flex-wrap:wrap;gap:18px 32px;padding-block:30px;color:var(--muted);font-size:14px;line-height:1.6}
.applied-chapters{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;padding-block:28px 0;font-size:14px;line-height:1.6}
.applied-chapters>span{margin-right:auto;color:var(--muted)}
.applied-chapters>a{display:inline-flex;align-items:center;min-height:44px}
.applied-chapters>a:hover{color:var(--applied-accent)}
/* Adjacent chapter halves add to 160px; mobile halves add to 96px. */
.product-page main>.applied-section{padding-block:var(--applied-section-half);scroll-margin-top:calc(-1 * (var(--applied-section-half) + 45px))}
.product-page main>.applied-overview{padding-top:160px;scroll-margin-top:-205px}
.product-page main .applied-section h2,.product-page main .applied-related h2{font-family:var(--font-display);font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.4;letter-spacing:-.01em}
.applied-section .applied-label+h2{margin-top:24px}
.applied-editorial,.applied-section-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:var(--applied-gap)}
.product-page main .applied-editorial-copy p,.product-page main .applied-section-heading>p{font-size:19px;line-height:1.8;color:var(--muted);max-width:48ch}
.applied-editorial-copy p+p{margin-top:24px}
.applied-section-heading{margin-bottom:56px}
.applied-section-heading>p{max-width:35ch!important;justify-self:end}
.applied-coating-story{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:center;margin-top:72px}
.applied-coating-visual{overflow:hidden;border-radius:16px}
.applied-coating-visual>.section-motion{aspect-ratio:1.3}
.applied-coating-visual>.section-motion>img,.applied-coating-visual>.section-motion>video{object-position:center}
.applied-coating-notes{display:grid;gap:38px}
.applied-coating-notes>article{display:grid;grid-template-columns:34px 1fr;gap:18px;align-items:start}
.applied-quality-symbol{font-size:34px;line-height:1.3;color:var(--applied-accent);font-family:Georgia,serif}
.product-page main .applied-coating-notes h3{font-family:'Optima Hero',Optima,var(--font-body);font-size:29px;font-weight:400;line-height:1.4}
.product-page main .applied-coating-notes p{font-size:17px;line-height:1.7;color:var(--muted);margin-top:10px;max-width:25ch}
.applied-protection-line{display:flex;justify-content:space-between;gap:30px;margin-top:38px;color:var(--muted);font-size:14px;line-height:1.7}
.applied-protection-line>span{display:flex;align-items:center;gap:12px}
.applied-protection-line>span:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--applied-accent);flex:none}
.applied-food-tabs{display:flex;gap:12px 32px;align-items:center;margin-bottom:32px;overflow-x:auto;scrollbar-width:thin}
.applied-food-tabs>button{flex:1;display:flex;align-items:center;gap:15px;min-height:64px;padding:18px 0;border:0;background:none;color:var(--muted);text-align:left;white-space:nowrap;font-size:16px;font-weight:400;line-height:1.5}
.applied-food-tabs>button>span:first-child{font-size:11px;letter-spacing:.07em}
.applied-food-tabs .applied-tab-arrow{margin-left:auto;font-size:21px;opacity:0;transition:opacity .2s,transform .2s}
.applied-food-tabs>button[aria-selected=true]{color:var(--ink)}
.applied-food-tabs>button[aria-selected=true] .applied-tab-arrow{opacity:1;transform:rotate(45deg)}
.applied-food-tabs>button[aria-selected=true]>span:first-child{color:var(--applied-accent)}
.applied-food-panel{display:grid;grid-template-columns:1.05fr .95fr;background:var(--surface);overflow:hidden;border-radius:16px;min-height:470px}
.applied-food-image{position:relative;overflow:hidden;min-height:470px;background:#ddd9ce}
.applied-food-image>img{position:absolute;width:180%;max-width:none;height:auto}
.applied-crop-seafood>img{width:220%;left:0;bottom:0}
.applied-crop-produce>img{width:160%;left:0;top:0}
.applied-crop-poultry>img{width:215%;right:0;bottom:0}
.applied-crop-drinks>img{width:235%;left:-69%;top:0}
.applied-food-story{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:52px 48px}
.product-page main .applied-food-story h3{font-family:'Optima Hero',Optima,var(--font-body);font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.3;letter-spacing:0;margin-top:24px}
.product-page main .applied-food-story>p:not(.applied-label){font-size:17px;line-height:1.8;color:var(--muted);margin-top:24px;max-width:39ch}
.applied-food-detail{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:28px;letter-spacing:.02em}
.applied-food-story>.text-link{margin-top:30px;font-size:15px}
.product-page main .applied-small-note{color:var(--muted);font-size:13px;line-height:1.7;margin-top:24px}
.applied-evidence-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:var(--applied-gap)}
.product-page main .applied-evidence-intro>p:not(.applied-label){font-size:20px;line-height:1.7;color:var(--ink);max-width:31ch;margin-top:28px}
.product-page main .applied-evidence-intro>p.applied-evidence-context{font-size:17px;line-height:1.75;color:var(--muted);margin-top:20px}
.applied-shelf-card{background:var(--surface);border-radius:16px;padding:44px;min-width:0}
.applied-proof-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:23px;line-height:1.5;margin-bottom:32px}
.applied-proof-caption>span:last-child{color:var(--muted);font-size:13px}
.applied-shelf-card .condition-switch{display:inline-flex;max-width:100%;background:var(--canvas);border:0;padding:5px;gap:4px;border-radius:99px}
.applied-shelf-card .condition-switch button{font-family:var(--font-body);font-size:14px;font-weight:400;padding:12px 24px;min-height:46px;color:var(--muted);line-height:1.4;cursor:pointer}
.applied-shelf-card .condition-switch button[aria-pressed=true]{background:var(--ink);color:var(--canvas)}
.applied-shelf-card .comparison-chart{margin-top:44px}
.applied-shelf-card .chart-row+.chart-row{margin-top:32px}
.applied-shelf-card .chart-row strong{font-size:32px;font-weight:400;line-height:1.4;white-space:nowrap}
.applied-shelf-card .chart-row span{font-size:15px;line-height:1.5}
.applied-shelf-card .chart-track{height:36px;background:var(--canvas);margin-top:14px;border-radius:5px}
.applied-shelf-card .chart-track>span{background:var(--line);border-radius:5px}
.applied-shelf-card .chart-row:nth-child(2) .chart-track>span{background:var(--applied-accent)}
.applied-shelf-card .chart-scale{font-size:11px;line-height:1.6;gap:12px;margin-top:16px}
.product-page main .applied-shelf-card .applied-proof-note{font-size:12px;line-height:1.75;color:var(--muted);margin-top:30px}
.applied-study-details{margin-top:28px;max-width:100%}
.applied-study-details summary{display:flex;justify-content:space-between;gap:24px;list-style:none;width:100%;cursor:pointer;padding-block:18px;font-size:14px;line-height:1.6;color:var(--muted)}
.applied-study-details summary::-webkit-details-marker{display:none}
.applied-study-details summary>span{font-size:24px;line-height:1}
.applied-study-details[open] summary>span{transform:rotate(45deg)}
.applied-study-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;padding:32px;background:var(--surface);border-radius:12px}
.product-page main .applied-study-details p{margin:0;font-size:14px;line-height:1.8;color:var(--muted)}
.applied-study-details a{text-decoration:underline;text-underline-offset:4px}
.applied-production-image{margin:0;border-radius:16px;overflow:hidden;background:var(--surface)}
.applied-production-image>img{width:100%;height:auto}
.applied-production-footer{display:flex;justify-content:space-between;align-items:center;gap:64px;margin-top:36px}
.product-page main .applied-production-footer>p{font-size:19px;line-height:1.8;color:var(--muted);max-width:60ch}
.applied-production-footer>.button{flex:none}
.applied-feed-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:64px;padding:32px 0}
.applied-feed-priorities>div>span{font-size:18px;line-height:1.6;color:var(--ink)}
.product-page main .applied-feed-priorities p{font-size:16px;line-height:1.7;color:var(--muted);margin-top:12px}
.applied-species-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-top:70px;margin-bottom:38px}
.product-page main .applied-species-heading h3{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1.4}
.product-page main .applied-species-heading>p{font-size:17px;line-height:1.7;color:var(--muted);max-width:30ch}
.applied-species-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.applied-species-photo{position:relative;aspect-ratio:.78;overflow:hidden;border-radius:14px;background:var(--surface)}
.applied-species-photo>img{position:absolute;width:300%;max-width:none;height:auto}
.applied-species-fish>img{left:0;top:-22%}
.applied-species-shrimp>img{left:-100%;bottom:0}
.applied-species-pets>img{left:-200%;bottom:0}
.applied-species-caption{padding:24px 4px 0}
.product-page main .applied-species-caption h3{font-family:'Optima Hero',Optima,var(--font-body);font-weight:400;font-size:32px;line-height:1.3}
.product-page main .applied-species-caption p{font-size:17px;line-height:1.7;color:var(--muted);margin-top:16px;max-width:31ch}
.applied-species-caption>span{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:20px}
.applied-field-study{padding:44px 48px;border-radius:16px;background:var(--surface)}
.applied-study-identity{display:flex;align-items:center;gap:24px}
.applied-trial-partner{display:flex;align-items:center;justify-content:center;flex:0 0 80px}
.applied-trial-partner .partner-logo{height:68px;mix-blend-mode:multiply}
[data-theme="dark"] .applied-trial-partner .partner-logo{mix-blend-mode:screen}
.applied-trial-partner:focus-visible{outline:2px solid var(--ink);outline-offset:5px;border-radius:4px}
@media(max-width:600px){.applied-trial-partner{flex-basis:60px}.applied-trial-partner .partner-logo{height:52px}}
.applied-sat{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%}
.applied-sat .partner-logo-crop{width:64px;height:64px}
.applied-sat .partner-logo-crop img{height:64px}
.product-page main .applied-study-identity h3{font-family:'Optima Hero',Optima,var(--font-body);font-size:31px;line-height:1.4;font-weight:400;margin-top:7px}
.applied-study-duration{margin-left:auto;color:var(--ink);font-size:15px;line-height:1.6;text-align:right}
.applied-study-duration>span{display:block;font-size:12px;color:var(--muted);margin-top:6px}
.applied-field-results{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;margin-top:60px}
.product-page main .applied-result-primary .applied-result-number{font-family:'Optima Hero',Optima,var(--font-body);font-size:clamp(80px,9.5vw,128px);line-height:1;letter-spacing:-.04em;color:var(--applied-accent)}
.applied-result-number>span{font-size:.4em;letter-spacing:0;margin-left:6px}
.product-page main .applied-result-primary h3{font-family:var(--font-body);font-size:22px;font-weight:400;line-height:1.55;margin-top:22px}
.applied-fcr-bars{display:grid;gap:16px;margin-top:32px}
.applied-fcr-bars>div{display:grid;grid-template-columns:65px 1fr 28px;gap:18px;align-items:center;font-size:14px;line-height:1.5}
.applied-fcr-bars i{display:block;width:var(--result-width);height:16px;border-radius:3px;background:var(--applied-accent)}
.applied-fcr-bars>div:last-child i{background:var(--line)}
.product-page main .applied-result-primary .applied-result-explainer{font-size:14px;line-height:1.75;color:var(--muted);margin-top:22px;max-width:37ch}
.applied-result-secondary{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-content:center}
.applied-result-secondary>div{min-width:0}
.product-page main .applied-result-secondary .applied-label{min-height:38px;font-size:11px;letter-spacing:.04em}
.product-page main .applied-result-secondary .applied-secondary-number{font-family:'Optima Hero',Optima,var(--font-body);font-size:53px;line-height:1.3;letter-spacing:-.04em;margin-top:20px;white-space:nowrap}
.applied-secondary-number>span{font-size:20px;letter-spacing:0}
.product-page main .applied-result-secondary p:not(.applied-label):not(.applied-secondary-number){font-size:15px;line-height:1.8;margin-top:16px}
.applied-result-control{display:block;color:var(--muted);font-size:13px;margin-top:6px}
.product-page main .applied-field-study .applied-study-source{margin-top:48px;font-size:12px;line-height:1.8;color:var(--muted)}
.applied-field-panorama{overflow:hidden;border-radius:16px}
.applied-field-panorama>.section-motion{aspect-ratio:2.15}
.applied-feed-partner-copy{align-items:end;margin-top:52px}
.product-page main .applied-feed-partner-copy>div>p{font-size:19px;line-height:1.8;color:var(--muted);max-width:65ch;margin-top:28px}
.product-page main>.applied-details{display:grid;grid-template-columns:.75fr 1.25fr;gap:88px}
.applied-details .faq-list details:first-child{padding-top:0;border-top:0}
.product-page main .applied-details .faq-list summary{font-size:19px;font-weight:400;line-height:1.6}
.product-page main .applied-details .faq-list details p{font-size:17px;line-height:1.8;color:var(--muted)}
.product-page main>.applied-related{padding-block:var(--applied-section-half) 130px}
.applied-related-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:48px}
.product-page main .applied-related-heading h2{font-size:35px}
.applied-related .formulation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.applied-related .formulation-card-visual{aspect-ratio:4/3}
.applied-related .formulation-card-copy{padding-top:20px}
.applied-related .formulation-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}
.applied-related .formulation-card-heading .formulation-arrow{position:static;flex:none;width:36px;height:36px;font-size:21px;background:var(--surface)}
.product-page main .applied-related .formulation-card-copy h3{font-family:'Optima Hero',Optima,var(--font-body);font-weight:400;font-size:25px;line-height:1.4;margin:0}
.product-page main .applied-related .formulation-innovation{font-size:16px;line-height:1.7;font-weight:400;margin-top:12px}
.applied-back:focus-visible,.applied-chapters a:focus-visible,.applied-sat:focus-visible,.applied-study-details summary:focus-visible,.applied-food-tabs>button:focus-visible,.applied-food-panel:focus-visible{outline:2px solid var(--ink);outline-offset:5px;border-radius:4px}
.feed-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin-top:72px}
.feed-stage-number{display:block;font-size:12px;line-height:1.5;letter-spacing:.08em;color:var(--applied-accent);margin-bottom:20px}
.product-page main .feed-journey h3,.product-page main .feed-support h3{font-family:'Optima Hero',Optima,var(--font-body);font-size:30px;font-weight:400;line-height:1.35}
.product-page main .feed-journey p,.product-page main .feed-support p{font-size:17px;line-height:1.8;color:var(--muted);margin-top:16px;max-width:34ch}
.feed-tabs{max-width:760px;gap:56px}
.feed-tabs>button{font-family:'Optima Hero',Optima,var(--font-body);font-size:28px;gap:20px}
.feed-species-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--applied-gap);align-items:center;min-height:520px}
.feed-species-panel[hidden]{display:none}
.feed-species-panel .applied-species-photo{aspect-ratio:.9;max-height:630px}
.feed-species-story{padding:36px 0 36px 20px}
.product-page main .feed-species-story h3{font-size:clamp(34px,3.5vw,48px);max-width:16ch}
.product-page main .feed-species-story>p:not(.applied-label){font-size:19px;max-width:42ch}
.feed-species-story .applied-food-detail{font-size:13px;line-height:1.8}
.feed-species-story .text-link{margin-top:40px}
.feed-species-panel:focus-visible{outline:2px solid var(--ink);outline-offset:8px;border-radius:14px}
.feed-support{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px;margin-top:52px}
.product-page main .feed-support h3{font-size:25px}
.product-page main .feed-support p{font-size:16px}
.feed-enquiry{display:flex;align-items:center;justify-content:space-between;gap:48px;margin-top:60px}
.product-page main .feed-enquiry>p{font-size:19px;line-height:1.8;max-width:38ch;color:var(--muted)}
.feed-enquiry>.button{flex:none}
@media(max-width:1150px){.feed-journey{gap:42px}.feed-species-panel{min-height:460px;gap:48px}.feed-species-story{padding-left:0}.feed-support{gap:28px}.product-page main .feed-support h3{font-size:23px}}
@media(max-width:900px){.feed-journey{gap:28px;margin-top:44px}.product-page main .feed-journey h3{font-size:27px}.product-page main .feed-journey p{font-size:16px}.feed-species-panel{grid-template-columns:.9fr 1.1fr;gap:32px;min-height:440px}.feed-species-panel .applied-species-photo{aspect-ratio:.7}.feed-species-story{padding:12px 0}.product-page main .feed-species-story h3{font-size:32px}.product-page main .feed-species-story>p:not(.applied-label){font-size:17px}.feed-species-story .applied-food-detail{font-size:12px}.feed-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}.feed-enquiry{flex-direction:column;align-items:start;gap:28px;margin-top:44px}}
@media(max-width:600px){.feed-journey{grid-template-columns:1fr;gap:32px;margin-top:40px}.feed-journey article{position:relative;padding-left:38px}.feed-journey .feed-stage-number{position:absolute;left:0;top:7px}.product-page main .feed-journey p{margin-top:10px;max-width:38ch}.feed-tabs{gap:28px;justify-content:space-between}.feed-tabs>button{font-size:23px;gap:12px;flex:0 1 auto}.feed-species-panel{grid-template-columns:1fr;gap:30px;min-height:0}.feed-species-panel .applied-species-photo{aspect-ratio:.92;max-height:none}.feed-species-story{padding:0}.product-page main .feed-species-story h3{font-size:35px;max-width:19ch}.product-page main .feed-species-story>p:not(.applied-label){font-size:17px}.feed-species-story .text-link{margin-top:26px}.feed-support{grid-template-columns:1fr;gap:32px;margin-top:36px}.feed-support article{position:relative;padding-left:38px}.feed-support .feed-stage-number{position:absolute;left:0;top:7px}.product-page main .feed-support h3{font-size:27px}.product-page main .feed-support p{max-width:38ch;margin-top:10px}.product-page main .feed-enquiry>p{font-size:17px}}
@media(max-width:1150px){.product-bioshield,.product-biofeed{--applied-gap:56px}.applied-hero-heading{gap:48px}.applied-coating-story{gap:48px;grid-template-columns:1.2fr .8fr}.applied-food-story{padding:36px}.applied-food-image,.applied-food-panel{min-height:450px}.applied-food-tabs{gap:24px}.applied-food-tabs>button{font-size:14px;gap:10px}.applied-shelf-card{padding:32px}.applied-field-study{padding:36px}.applied-field-results{gap:44px}.product-page main .applied-result-secondary .applied-secondary-number{font-size:44px}.applied-result-secondary{gap:24px}.applied-production-footer{gap:40px}.applied-species-grid{gap:22px}}
@media(max-width:900px){.product-bioshield,.product-biofeed{--applied-gap:40px;--applied-section-half:60px}.product-page main>.applied-hero{padding-top:38px}.applied-hero-heading{grid-template-columns:1fr 1fr;gap:40px;padding-block:46px}.product-page .applied-hero h1{font-size:clamp(47px,6.8vw,67px)}.product-page .applied-hero-intro>p{font-size:18px}.applied-chapters>span{display:none}.applied-chapters{gap:10px 28px}.product-page main>.applied-overview{padding-top:120px;scroll-margin-top:-165px}.applied-editorial,.applied-section-heading{grid-template-columns:1fr;gap:28px}.applied-section-heading>p{justify-self:start;max-width:50ch!important}.applied-coating-story{grid-template-columns:1fr;gap:36px;margin-top:48px}.applied-coating-visual>.section-motion{aspect-ratio:1.65}.applied-coating-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.applied-coating-notes>article{grid-template-columns:1fr;gap:10px}.applied-protection-line{flex-wrap:wrap;gap:14px 30px;margin-top:32px}.applied-food-tabs{gap:30px;margin-bottom:24px}.applied-food-tabs>button{flex:none;gap:12px}.applied-food-tabs .applied-tab-arrow{display:none}.applied-food-panel{grid-template-columns:1fr 1fr;min-height:440px}.applied-food-image{min-height:440px}.applied-food-story{padding:30px}.applied-crop-seafood>img{width:300%}.applied-crop-produce>img{width:210%;left:-5%}.applied-crop-poultry>img{width:300%}.applied-crop-drinks>img{width:290%;left:-90%}.applied-food-detail{font-size:11px}.applied-evidence-layout{grid-template-columns:1fr;gap:40px}.applied-evidence-intro{max-width:650px}.product-page main .applied-evidence-intro>p:not(.applied-label){max-width:48ch}.applied-shelf-card{padding:40px}.applied-production-footer{align-items:flex-start;flex-direction:column;gap:28px}.applied-feed-priorities{gap:26px;margin-top:40px;padding:24px 0}.applied-species-heading{margin-top:50px;gap:32px}.product-page main .applied-species-heading h3{font-size:28px}.applied-species-grid{gap:20px}.product-page main .applied-species-caption h3{font-size:28px}.product-page main .applied-species-caption p{font-size:16px}.applied-species-caption>span{font-size:11px}.applied-study-duration{display:none}.applied-field-results{grid-template-columns:1fr;gap:44px}.applied-result-primary{max-width:480px}.applied-result-secondary{gap:48px}.product-page main .applied-result-secondary .applied-label{min-height:0}.applied-feed-partner-copy{margin-top:40px}.product-page main>.applied-details{grid-template-columns:1fr;gap:40px}.applied-related .formulation-grid{gap:22px}.product-page main .applied-related .formulation-card-copy h3{font-size:22px}.applied-related .formulation-arrow{display:none!important}}
@media(max-width:600px){.product-bioshield,.product-biofeed{--applied-section-half:48px;--applied-gap:28px}.applied-back{font-size:13px}.applied-hero-heading{grid-template-columns:1fr;gap:28px;padding-block:34px 40px}.product-page .applied-hero h1{font-size:clamp(44px,12vw,66px);line-height:1.15;margin-top:20px}.product-page .applied-hero-intro>p{font-size:18px;max-width:37ch}.applied-hero-intro .text-link{margin-top:22px}.applied-territories{gap:10px 20px;padding-block:24px;justify-content:flex-start;font-size:12px}.applied-chapters{padding-top:10px;gap:4px 24px;font-size:13px}.product-page main>.applied-overview{padding-top:96px;scroll-margin-top:-141px}.product-page main .applied-section h2{font-size:clamp(32px,9vw,40px);line-height:1.4}.applied-section .applied-label+h2{margin-top:20px}.product-page main .applied-editorial-copy p,.product-page main .applied-section-heading>p{font-size:17px;line-height:1.8}.applied-editorial-copy p+p{margin-top:20px}.applied-coating-story{margin-top:36px;gap:32px}.applied-coating-visual>.section-motion{aspect-ratio:1.3}.applied-coating-notes{grid-template-columns:1fr;gap:28px}.applied-coating-notes>article{grid-template-columns:32px 1fr;gap:18px}.product-page main .applied-coating-notes h3{font-size:27px}.product-page main .applied-coating-notes p{max-width:35ch;font-size:16px;margin-top:8px}.applied-protection-line{gap:12px;margin-top:32px;flex-direction:column;font-size:13px}.applied-section-heading{margin-bottom:36px}.applied-food-tabs{gap:26px;margin-bottom:20px}.applied-food-tabs>button{min-height:50px;padding-block:12px;font-size:14px}.applied-food-panel{grid-template-columns:1fr;border-radius:12px}.applied-food-image{min-height:0;aspect-ratio:1.24}.applied-food-story{padding:28px}.product-page main .applied-food-story h3{font-size:31px;margin-top:20px}.product-page main .applied-food-story>p:not(.applied-label){font-size:16px;margin-top:20px}.applied-crop-seafood>img{width:220%}.applied-crop-produce>img{width:160%;left:0}.applied-crop-poultry>img{width:215%}.applied-crop-drinks>img{width:235%;left:-69%}.applied-food-detail{font-size:12px;margin-top:22px}.applied-food-story>.text-link{margin-top:26px;font-size:14px}.product-page main .applied-small-note{font-size:12px;margin-top:20px}.applied-shelf-card{padding:28px 24px}.applied-proof-caption{font-size:23px;margin-bottom:26px}.applied-proof-caption>span:last-child{font-size:12px}.applied-shelf-card .condition-switch{width:100%}.applied-shelf-card .condition-switch button{flex:1;padding:11px 12px;font-size:13px}.applied-shelf-card .comparison-chart{margin-top:32px}.applied-shelf-card .chart-row strong{font-size:27px}.applied-shelf-card .chart-row span{font-size:13px}.applied-shelf-card .chart-track{height:30px}.applied-shelf-card .chart-scale{font-size:10px;gap:8px}.applied-study-details{margin-top:18px}.applied-study-details summary{font-size:13px}.applied-study-details>div{grid-template-columns:1fr;gap:22px;padding:24px}.applied-production-image{border-radius:12px}.applied-production-image>img{height:300px;object-fit:cover;object-position:57% center}.product-page main .applied-production-footer>p{font-size:17px;line-height:1.8}.applied-production-footer{margin-top:28px}.applied-feed-priorities{grid-template-columns:1fr;gap:24px;margin-top:36px;padding:0}.applied-feed-priorities>div>span{font-size:18px}.product-page main .applied-feed-priorities p{margin-top:5px}.applied-species-heading{display:block;margin-top:56px;margin-bottom:30px}.product-page main .applied-species-heading h3{font-size:28px}.product-page main .applied-species-heading>p{font-size:16px;margin-top:20px;max-width:35ch}.applied-species-grid{grid-template-columns:1fr;gap:44px}.applied-species-photo{aspect-ratio:.82}.applied-species-fish>img{top:-22%}.applied-species-caption{padding:20px 0 0}.product-page main .applied-species-caption h3{font-size:31px}.product-page main .applied-species-caption p{max-width:40ch;margin-top:12px}.applied-species-caption>span{font-size:12px;margin-top:12px}.applied-field-study{padding:28px 24px}.applied-study-identity{gap:15px}.applied-sat,.applied-sat .partner-logo-crop{width:52px;height:52px}.applied-sat .partner-logo-crop img{height:52px}.product-page main .applied-study-identity .applied-label{font-size:10px;letter-spacing:.03em}.product-page main .applied-study-identity h3{font-size:22px}.applied-field-results{margin-top:40px;gap:38px}.product-page main .applied-result-primary .applied-result-number{font-size:84px}.product-page main .applied-result-primary h3{font-size:20px;margin-top:18px}.applied-fcr-bars{margin-top:24px}.applied-fcr-bars>div{gap:12px;grid-template-columns:58px 1fr 24px;font-size:13px}.applied-result-secondary{gap:22px}.product-page main .applied-result-secondary .applied-label{min-height:34px;font-size:10px}.product-page main .applied-result-secondary .applied-secondary-number{font-size:37px;margin-top:12px}.applied-secondary-number>span{font-size:15px}.product-page main .applied-result-secondary p:not(.applied-label):not(.applied-secondary-number){font-size:13px;line-height:1.75;margin-top:12px}.applied-result-control{font-size:12px}.product-page main .applied-field-study .applied-study-source{margin-top:32px;font-size:11px}.applied-field-panorama>.section-motion{aspect-ratio:1.3}.product-page main .applied-feed-partner-copy>div>p{font-size:17px;line-height:1.8;margin-top:24px}.product-page main .applied-details .faq-list summary{font-size:18px}.product-page main .applied-details .faq-list details p{font-size:16px}.product-page main>.applied-related{padding-bottom:96px}.applied-related-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:36px}.product-page main .applied-related-heading h2{font-size:32px}.applied-related .formulation-grid{grid-template-columns:1fr;gap:38px}.applied-related .formulation-arrow{display:grid!important}.product-page main .applied-related .formulation-card-copy h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.applied-shelf-card .chart-track>span,.applied-food-tabs .applied-tab-arrow{transition:none}}

/* Animal nutrition: immersive opening, then distinct, spacious page chapters. */
.product-biofeed main>.feed-hero{position:relative;isolation:isolate;display:grid;overflow:clip;padding:0;width:100%;max-width:none;background:var(--canvas)}
.feed-hero-backdrop{position:sticky;top:0;height:100svh;margin:0;grid-area:1/1;align-self:start;z-index:0}
.feed-hero-motion{height:100%;aspect-ratio:auto;border-radius:0}
.feed-hero-motion>img,.feed-hero-motion>video{object-position:center 50%}
.feed-hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,var(--hero-left),var(--hero-edge) 78%),var(--hero-wash);z-index:1;pointer-events:none}

.feed-hero-motion .section-motion-toggle{z-index:4;bottom:24px;pointer-events:auto}
.feed-hero-front{position:relative;grid-area:1/1;z-index:2;pointer-events:none}
.feed-hero-front a{pointer-events:auto}
.feed-hero-opening{min-height:calc(100svh - 94px);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-block:100px 100px;text-align:center}
.feed-hero-opening>.applied-back{position:absolute;top:34px;left:72px}
.product-page .feed-hero h1{font-family:'Optima Hero',Optima,var(--font-body);font-weight:400;font-size:clamp(72px,8vw,124px);letter-spacing:-.035em;line-height:1.08;margin-top:28px}
.product-page main .feed-hero-message>p:not(.applied-label){font-size:23px;line-height:1.7;max-width:35ch;margin:30px auto 0;color:var(--ink)}
.feed-hero-species{display:block;font-size:14px;line-height:1.6;letter-spacing:.06em;margin-top:28px;color:var(--ink)}
.feed-hero-scroll{position:absolute;left:50%;bottom:35px;transform:translateX(-50%);width:46px;height:46px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:24px}
.feed-hero-quality{min-height:100svh;display:flex;align-items:center;justify-content:flex-end;padding-block:140px 160px;scroll-margin-top:70px}
.feed-quality-copy{width:50%;max-width:610px;padding:42px 0 42px 40px}
.product-page main .feed-quality-copy h2{font-family:'Optima Hero',Optima,var(--font-body);font-size:clamp(40px,4.4vw,67px);line-height:1.22;font-weight:400;letter-spacing:-.02em;margin-top:24px}
.product-page main .feed-quality-copy>p:not(.applied-label){font-size:21px;line-height:1.8;color:var(--ink);margin-top:28px;max-width:42ch}
.feed-quality-copy .text-link{margin-top:28px}
.product-biofeed main>.feed-chapters{padding-block:35px}
.product-biofeed main>.feed-chapter{padding-block:144px;scroll-margin-top:94px;width:100%;max-width:none}
.product-biofeed main>.feed-chapter--soft{background:var(--surface)}
.product-biofeed main>.feed-overview{padding-block:144px;scroll-margin-top:94px}
.feed-chapter--soft .section-motion{background:var(--canvas)}
.product-biofeed main>.applied-details{padding-block:144px;scroll-margin-top:94px}
@media(max-width:1150px){.feed-hero-opening>.applied-back{left:48px}.feed-quality-copy{width:55%;padding-left:28px}.product-page main .feed-quality-copy>p:not(.applied-label){font-size:19px}}
@media(max-width:900px){.feed-hero-opening>.applied-back{left:36px}.product-biofeed main>.feed-chapter,.product-biofeed main>.feed-overview,.product-biofeed main>.applied-details{padding-block:104px}.feed-quality-copy{width:68%;padding-left:0}.feed-hero-quality{padding-block:100px}.product-page main .feed-hero-message>p:not(.applied-label){font-size:21px}.feed-hero-motion>img,.feed-hero-motion>video{object-position:25% center}}
@media(max-width:600px){.feed-hero-opening{min-height:calc(100svh - 80px);padding-block:104px 100px}.feed-hero-opening>.applied-back{left:24px;top:25px;font-size:12px}.product-page .feed-hero h1{font-size:clamp(58px,15.5vw,86px);margin-top:24px}.product-page main .feed-hero-message>p:not(.applied-label){font-size:18px;line-height:1.75;max-width:30ch;margin-top:24px}.feed-hero-species{font-size:12px;margin-top:24px}.feed-hero-scroll{bottom:30px}.feed-hero-quality{min-height:100svh;padding-block:100px}.feed-quality-copy{width:100%;padding:0}.product-page main .feed-quality-copy h2{font-size:43px}.product-page main .feed-quality-copy>p:not(.applied-label){font-size:18px;line-height:1.8}.product-biofeed main>.feed-chapter,.product-biofeed main>.feed-overview,.product-biofeed main>.applied-details{padding-block:88px}.product-biofeed main>.feed-chapters{padding-block:28px}.feed-hero-motion>img,.feed-hero-motion>video{object-position:0% center}.feed-hero-motion .section-motion-toggle{bottom:20px;left:20px}}
@media(prefers-reduced-motion:reduce){.feed-hero-backdrop{position:absolute;inset:0;height:100%;margin-bottom:0}.feed-hero-opening,.feed-hero-quality{min-height:80svh}}

.feed-fish-film{position:relative;overflow:hidden;aspect-ratio:1.02;background:#050605;border-radius:14px}
.feed-fish-film .section-motion{height:100%;aspect-ratio:auto;background:#050605;border-radius:0}
.feed-fish-film .section-motion>:is(img,video){object-fit:contain}
.feed-fish-caption{position:absolute;left:28px;right:28px;top:28px;display:flex;justify-content:space-between;gap:20px;color:#f0f1e9;font-size:12px;line-height:1.6;pointer-events:none}
.feed-fish-caption>span{color:#b9bdb7}
@media(max-width:600px){.feed-fish-film{aspect-ratio:1.14}.feed-fish-caption{inset:22px 22px auto;font-size:11px}}

.feed-hero-quality{position:relative;isolation:isolate;scroll-margin-top:0}
.feed-hero-quality:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 95% 50%,rgba(var(--page-rgb),.84) 0%,rgba(var(--page-rgb),.60) 32%,transparent 75%);pointer-events:none}
.product-biofeed main>.feed-chapter,.product-biofeed main>.feed-overview,.product-biofeed main>.applied-details{scroll-margin-top:-144px}
@media(max-width:900px){.product-biofeed main>.feed-chapter,.product-biofeed main>.feed-overview,.product-biofeed main>.applied-details{scroll-margin-top:-104px}}
@media(max-width:600px){.product-biofeed main>.feed-chapter,.product-biofeed main>.feed-overview,.product-biofeed main>.applied-details{scroll-margin-top:-88px}.feed-hero-quality:before{background:radial-gradient(ellipse at center,rgba(var(--page-rgb),.66),transparent 80%)}}

.product-biofeed main .feed-chapter h2{font-size:clamp(38px,3.5vw,52px)}
.feed-evidence .applied-field-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:96px}
.feed-evidence .applied-result-primary{max-width:none}
.feed-evidence .applied-result-primary .applied-result-number{font-size:108px}
.feed-health-result{display:flex;align-items:center;gap:64px;margin-top:46px;padding:28px 32px;border-radius:10px;background:var(--canvas)}
.product-page main .feed-health-result>div>p:not(.applied-label){font-family:'Optima Hero',Optima,var(--font-body);font-size:36px;line-height:1.5;margin-top:10px}
.feed-health-result>div>p>span{font-family:var(--font-body);font-size:16px;color:var(--muted);margin-inline:7px}
.product-page main .feed-health-result>p{font-size:14px;line-height:1.8;color:var(--ink)}
.feed-health-result>p>span{color:var(--muted)}
.feed-evidence .applied-field-study .applied-study-source{margin-top:28px}
@media(max-width:900px){.feed-evidence .applied-field-results{gap:40px}.feed-evidence .applied-result-primary .applied-result-number{font-size:86px}.feed-health-result{gap:36px}}
@media(max-width:600px){.product-biofeed main .feed-chapter h2{font-size:clamp(32px,9vw,40px)}.feed-evidence .applied-field-results{grid-template-columns:1fr;gap:44px}.feed-evidence .applied-result-primary .applied-result-number{font-size:84px}.feed-health-result{align-items:start;flex-direction:column;gap:12px;padding:22px;margin-top:34px}.product-page main .feed-health-result>p{font-size:13px}}

/* Match the landing page header over the opening film. */
.product-biofeed{padding-top:0}
.product-biofeed .site-header:not(.is-scrolled){background:transparent;color:var(--ink);border-bottom-color:rgba(var(--page-rgb),.4);backdrop-filter:none}
.product-biofeed .site-header:not(.is-scrolled) nav{background:transparent}
.product-biofeed .feed-hero-opening{min-height:100svh;padding-top:154px}
.product-biofeed .feed-hero-opening>.applied-back{top:126px}
@media(max-width:900px){.product-biofeed .site-header:not(.is-scrolled) nav.is-open{background:var(--canvas)}}
@media(max-width:600px){.product-biofeed .feed-hero-opening{min-height:100svh;padding-top:130px}.product-biofeed .feed-hero-opening>.applied-back{top:105px}}

.product-biofeed .applied-field-panorama>.section-motion{aspect-ratio:1280/856}
.product-biofeed .applied-field-panorama>.section-motion>:is(img,video){object-fit:contain}

.feed-quality-figure{margin:0;min-width:0}
@media(min-width:1000px){.product-biofeed .applied-feed-application .applied-section-heading{grid-template-columns:1.35fr .85fr}}

.feed-case-heading{margin:72px 0 36px;display:grid;grid-template-columns:1fr 1fr;gap:10px 80px;align-items:end}
.feed-case-heading>.applied-label{grid-column:1/-1}
.product-page main .feed-case-heading h3,.product-page main .feed-tilapia h2{font-family:'Optima Hero',Optima,var(--font-body);font-size:52px;font-weight:400;line-height:1.3}
.product-page main .feed-case-heading>p:not(.applied-label){font-size:18px;color:var(--muted);justify-self:end;max-width:30ch;line-height:1.7}
.feed-case-card{overflow:hidden;border-radius:16px;background:var(--surface)}
.feed-case-card .applied-field-study{border-radius:0}
.feed-quality-figure--wide{margin:0}
.feed-quality-figure--wide .feed-fish-film{aspect-ratio:3.7;background:#000;border-radius:0}
/* Cover only the baked-in separator, in the empty space between the fish. */
.feed-quality-figure--wide .feed-fish-film::after{content:"";position:absolute;inset-block:0;left:50%;width:1%;min-width:4px;transform:translateX(-50%);background:#000;pointer-events:none}
.feed-quality-figure--wide .section-motion{background:#000}
.feed-quality-figure--wide .feed-fish-caption{display:grid;grid-template-columns:1fr 1fr;gap:0;inset:24px 0 auto;text-align:center;font-size:14px}
.feed-quality-figure--wide .feed-fish-caption>span:last-child{color:#daba72}
.feed-tilapia .feed-case-card,.feed-tilapia .applied-field-study{background:var(--canvas)}
.feed-tilapia .feed-health-result{background:var(--surface)}
@media(max-width:900px){.feed-case-heading{grid-template-columns:1fr;gap:18px}.product-page main .feed-case-heading>p:not(.applied-label){justify-self:start;max-width:none}.feed-quality-figure--wide .feed-fish-film{aspect-ratio:3}.feed-quality-figure--wide .feed-fish-caption{font-size:12px}}
@media(max-width:600px){.feed-case-heading{margin-top:48px;margin-bottom:28px}.product-page main .feed-case-heading h3,.product-page main .feed-tilapia h2{font-size:40px}.product-page main .feed-case-heading>p:not(.applied-label){font-size:17px}.feed-case-card{border-radius:12px}.feed-quality-figure--wide .feed-fish-film{aspect-ratio:2.1}.feed-quality-figure--wide .feed-fish-caption{font-size:10px;top:16px}}
