/* Detail pages use the shared white / iceblue editorial language.
   Deliberately scoped: no home, header, hero, FAQ or footer overrides. */
.editorial-body{--ed-paper:#fff;--ed-ice:#eaf4ff;--ed-ink:#13233d;--ed-blue:#174be6;--ed-body:#5e6a7b;--ed-rule:#dce5ef;--ed-gutter:clamp(32px,5.5556vw,80px);color:var(--ed-ink);background:var(--ed-paper)}
.editorial-wrap{width:calc(100% - var(--ed-gutter)*2);max-width:1600px;margin:0 auto;padding-top:120px;min-width:0}
.editorial-body h2{font-size:clamp(36px,3.9vw,56px);line-height:1.2;font-weight:700;letter-spacing:-.035em;text-wrap:balance}
.editorial-body h2 span{color:var(--ed-blue)}
.editorial-body h3{font-size:26px;font-weight:700;line-height:1.35;letter-spacing:-.025em}
.editorial-body h4{font-size:18px;font-weight:600;line-height:1.5;margin:24px 0 10px}
.editorial-body p,.editorial-body dd{font-size:18px;line-height:1.75;color:var(--ed-body);letter-spacing:-.02em;overflow-wrap:anywhere}
.editorial-body figure{margin:0;min-width:0;overflow:hidden;border-radius:20px}
.editorial-body figure img{width:100%;height:100%;display:block;object-fit:cover}
.editorial-body ol{list-style:none;padding:0;margin:0}
.editorial-heading{display:grid;grid-template-columns:1.12fr .8fr;gap:8%;align-items:end;margin-bottom:64px}
.editorial-heading>p{font-size:20px;line-height:1.7}
.editorial-number{font-family:Manrope,Pretendard,sans-serif;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:0;color:var(--ed-blue)}
.editorial-lede{font-size:24px!important;line-height:1.55!important;color:var(--ed-ink)!important}
.editorial-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:15px;min-height:44px;padding:9px 0;font-size:17px;line-height:1.4;font-weight:600;color:var(--ed-blue);border-bottom:1px solid currentColor;transition:gap .25s,color .25s;max-width:100%;margin-top:24px}
.editorial-link svg{height:20px;width:20px;flex:0 0 20px}
.editorial-link:hover,.editorial-link:focus-visible{gap:23px;color:#0a319f}
.editorial-feature{min-width:0;padding:30px 0;border-top:1px solid var(--ed-rule)}
.editorial-feature p{margin-top:14px}
.editorial-feature>.editorial-number{display:block;margin-bottom:22px}
.editorial-facts{margin:0;min-width:0}
.editorial-facts>div{display:grid;grid-template-columns:minmax(115px,.72fr) 1.5fr;gap:28px;padding:24px 0;border-top:1px solid var(--ed-rule)}
.editorial-facts dt{font-size:16px;line-height:1.7;color:var(--ed-body);font-weight:500}
.editorial-facts dd{margin:0;color:var(--ed-ink);font-weight:500}
.editorial-process>h2{margin-bottom:48px;max-width:880px}
.editorial-process li{min-width:0}
.editorial-process li h3{font-size:22px}
.editorial-process li p{font-size:17px;margin-top:12px}
.editorial-process .editorial-number{display:block;margin-bottom:20px}
.editorial-company-spread{display:grid;grid-template-columns:1.85fr .8fr;gap:4.5%;align-items:start}
.editorial-company-image{height:650px}
.editorial-story-pair .editorial-feature:first-child{border:0;padding-top:0}
.editorial-company-detail{height:210px;margin-top:32px!important}
.editorial-two-principles{display:grid;grid-template-columns:1fr 1fr;gap:8%}
.editorial-word-process{margin-top:80px;padding-top:50px;border-top:1px solid var(--ed-rule)}
.editorial-word-process>h2{font-size:32px;margin-bottom:36px}
.editorial-word-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.editorial-word-process .editorial-number{display:none}
.editorial-word-process li h3{font-size:30px;color:var(--ed-blue)}
.editorial-history>.section{padding-top:120px;width:calc(100% - var(--ed-gutter)*2);max-width:1600px}
.editorial-history .timeline-section{grid-template-columns:.8fr 1.3fr;gap:10%}
.editorial-history .timeline-section article{border-color:var(--ed-rule)}
.editorial-company-facts{display:grid;grid-template-columns:.8fr 1.3fr;gap:10%}
.editorial-tech-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:30px!important}
.editorial-tech-rail li{position:relative;border-top:1px solid var(--ed-blue);padding:28px 12px 0 0}
.editorial-tech-rail li>span{position:absolute;top:-7px;left:0;width:13px;height:13px;background:var(--ed-blue);border-radius:50%}
.editorial-tech-rail li h3{font-size:20px}
.editorial-tech-visual{padding-top:80px}
.editorial-tech-spread{display:grid;grid-template-columns:.78fr 1.35fr;gap:0;align-items:stretch}
.editorial-tech-spread>div{background:var(--ed-ice);padding:40px}
.editorial-tech-spread>div>figure{height:230px;margin-bottom:28px}
.editorial-tech-spread .editorial-feature{padding:24px 0}
.editorial-tech-spread .editorial-feature h3{font-size:24px}
.editorial-tech-spread .editorial-feature p{font-size:17px}
.editorial-tech-main{border-radius:0 20px 20px 0!important;min-height:720px}
.editorial-tech-data{display:grid;grid-template-columns:.8fr 1.3fr;gap:10%}
.editorial-tech-conditions .editorial-feature:first-child{border-top:0;padding-top:0}
.editorial-process-ledger ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 7%}
.editorial-process-ledger li{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:30px 0;border-top:1px solid var(--ed-rule)}
.editorial-material-identity{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}
.editorial-material-identity>figure{height:600px;background:var(--ed-ice)}
.editorial-material-identity>div>p{margin-top:24px}
.editorial-material-identity h2{font-family:Manrope,Pretendard,sans-serif;font-size:clamp(38px,4.6vw,66px);letter-spacing:-.045em}
.editorial-material-dossier{display:grid;grid-template-columns:.82fr 1.2fr;gap:10%;align-items:start}
.editorial-material-dossier>div p{margin-top:30px;max-width:480px}
.editorial-material-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8%}
.editorial-process-inline ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.editorial-process-inline li{padding-top:22px;border-top:1px solid var(--ed-rule)}
.editorial-ingredient-catalogue>.section{padding-top:0;width:calc(100% - var(--ed-gutter)*2);max-width:1600px}
.editorial-ingredient-catalogue .product-grid{grid-template-columns:1fr 1fr;gap:8%}
.editorial-ingredient-catalogue .product-item:nth-child(2){margin-top:130px}
.editorial-ingredient-catalogue .product-item>div{height:480px;background:#f7f9fb;border-radius:20px;overflow:hidden}
.editorial-ingredient-catalogue .product-item h3{font-size:30px;margin-top:28px}
.editorial-ingredient-catalogue .product-item p{max-width:520px}
.editorial-ingredient-notes{display:grid;grid-template-columns:1.2fr 1.2fr .9fr .9fr;gap:32px}
.editorial-ingredient-notes .editorial-feature h3{font-size:23px}
.editorial-ingredient-information{display:grid;grid-template-columns:1fr .85fr;gap:10%}
.editorial-ingredient-dossier>h2{font-size:38px;margin-bottom:42px}
.editorial-process-checklist>h2{font-size:32px}
.editorial-process-checklist li{display:grid;grid-template-columns:30px 1fr;gap:16px;padding:24px 0;border-top:1px solid var(--ed-rule)}
.editorial-process-checklist .editorial-number{margin:3px 0 0}
.editorial-process-checklist li h3{font-size:20px}
.editorial-water-pair{display:grid;grid-template-columns:1fr 1fr;gap:5%}
.editorial-water-path{min-width:0}
.editorial-water-path figure{height:430px}
.editorial-water-path:nth-child(2){padding-top:100px}
.editorial-water-path>div{position:relative;padding:30px 0 0 44px}
.editorial-water-path .editorial-number{position:absolute;left:0;top:36px}
.editorial-water-path h3{font-family:Manrope,Pretendard,sans-serif;font-size:30px;letter-spacing:-.025em}
.editorial-water-path p{margin-top:14px}
.editorial-aqua-details{display:grid;grid-template-columns:1fr 1fr;gap:10%}
.editorial-aqua-evaluation .editorial-feature:first-child{border-top:0;padding-top:0}
.editorial-process-current ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.editorial-process-current li{padding:26px;border-left:1px solid var(--ed-rule)}
.editorial-process-current li:first-child{border-left:0;padding-left:0}
.editorial-feed-matrix{display:grid;grid-template-columns:1.05fr .9fr;gap:8%;align-items:start}
.editorial-feed-matrix>.editorial-features .editorial-feature{display:grid;grid-template-columns:30px 1fr;gap:10px 20px;padding:28px 0}
.editorial-feed-matrix>.editorial-features .editorial-feature p{grid-column:2;margin:0}
.editorial-feed-matrix>.editorial-features .editorial-feature .editorial-number{margin:5px 0 0}
.editorial-feed-matrix>figure{height:700px;position:sticky;top:110px}
.editorial-livestock-product>.section{padding-top:120px;width:calc(100% - var(--ed-gutter)*2);max-width:1600px}
.editorial-livestock-product .single-product{grid-template-columns:1fr .8fr;gap:9%;background:var(--ed-ice);padding:54px;border-radius:20px;min-height:0}
.editorial-livestock-product .single-product figure{height:460px;background:white}
.editorial-livestock-product .single-product figure img{object-fit:contain}
.editorial-feed-brief{display:grid;grid-template-columns:1.1fr .8fr;gap:10%}
.editorial-pet-brand{display:grid;grid-template-columns:.9fr 1.3fr;gap:8%;align-items:center}
.editorial-pet-brand h2{font-family:Manrope,Pretendard,sans-serif;font-size:clamp(70px,7.5vw,108px);letter-spacing:-.055em}
.editorial-pet-brand p{margin-top:26px}
.editorial-pet-brand>figure{height:590px;background:#f8fafc}
.editorial-pet-brand>figure img{object-fit:contain}
.editorial-pet-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8%}
.editorial-pet-stories .editorial-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}
.editorial-pet-stories .editorial-feature p{margin:0}
.editorial-pet-brief{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center}
.editorial-pet-brief figure{height:510px}
.editorial-process-zigzag ol{display:grid;grid-template-columns:1fr 1fr;gap:0 8%}
.editorial-process-zigzag li{padding:32px 0;border-top:1px solid var(--ed-rule)}
.editorial-process-zigzag li:nth-child(even){position:relative;top:46px}
.editorial-food-title{display:grid;grid-template-columns:1.1fr .8fr;gap:8%;align-items:end;margin-bottom:50px}
.editorial-food-title h2{font-size:42px}
.editorial-food-powders>.section,.editorial-food-colors>.section{width:100%;padding:0;max-width:none}
.editorial-food-powders .product-grid{grid-template-columns:1fr 1fr;gap:5%}
.editorial-food-powders .product-item>div{height:430px;background:#f7f9fb;border-radius:20px;overflow:hidden}
.editorial-food-powders .product-item>div img{object-fit:contain}
.editorial-food-powders .product-item h3{font-size:25px;margin-top:26px;max-width:500px}
.editorial-food-colors .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 32px}
.editorial-food-colors .product-item>div{height:360px;background:#f8fafc;border-radius:20px;overflow:hidden}
.editorial-food-colors .product-item>div img{object-fit:contain}
.editorial-food-colors .product-item:nth-child(4){grid-column:1/-1;display:grid;grid-template-columns:1.1fr .7fr;column-gap:8%;align-items:center;padding-top:32px;border-top:1px solid var(--ed-rule)}
.editorial-food-colors .product-item:nth-child(4)>div{grid-row:1/3;height:440px}
.editorial-food-colors .product-item:nth-child(4)>h3{align-self:end;margin-bottom:20px}
.editorial-food-colors .product-item:nth-child(4)>p{align-self:start}
.editorial-food-supply{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-bottom:64px}
.editorial-food-detail>.editorial-facts{max-width:1000px;margin-left:auto}
.editorial-process-recipe{margin-top:80px;padding:42px 0;border-top:1px solid var(--ed-rule)}
.editorial-process-recipe>h2{font-size:32px}
.editorial-process-recipe ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.editorial-service-menu{display:grid;grid-template-columns:1fr 1fr;gap:16px 8%}
.editorial-service-menu .editorial-feature{display:grid;grid-template-columns:34px 1fr;gap:14px 22px}
.editorial-service-menu .editorial-feature .editorial-number{margin:5px 0 0}
.editorial-service-menu .editorial-feature p{grid-column:2;margin:0}
.editorial-oem-workshop{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:start}
.editorial-oem-workshop>figure{height:750px;position:sticky;top:110px}
.editorial-process-project>h2{font-size:38px;margin-bottom:38px}
.editorial-process-project li{display:grid;grid-template-columns:40px 1fr;gap:24px;padding:28px 0;border-top:1px solid var(--ed-rule)}
.editorial-process-project .editorial-number{margin:3px 0 0}
.editorial-oem-brief{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px 9%;background:var(--ed-ice);padding:58px;border-radius:20px}
.editorial-oem-brief>h2{font-size:38px}
.editorial-oem-brief>.editorial-link{grid-column:2;justify-self:start;margin-top:0}
.editorial-location-network>.network-section{padding-top:0;width:calc(100% - var(--ed-gutter)*2);max-width:1600px}
.editorial-location-network .section-head{display:none}
.editorial-location-network .network-layout{grid-template-columns:1.3fr 1fr;gap:7%}
.editorial-location-network .network-layout>*{min-width:0}
.editorial-location-network .network-visual{width:100%;height:600px;aspect-ratio:auto;min-width:0}
.editorial-location-network .network-tabs{padding-top:0}
.editorial-location-network .network-tabs [role=tablist]{gap:8px;border:0;display:grid;grid-template-columns:1fr 1fr}
.editorial-location-network .network-tabs [role=tab]{font-size:16px;line-height:1.4;text-align:left;padding:17px 18px;min-height:58px;border-radius:4px;border:1px solid var(--ed-rule);background:white;color:var(--ed-ink)}
.editorial-location-network .network-tabs [role=tab][aria-selected=true]{background:var(--ed-ice);border-color:var(--ed-ice);color:var(--ed-blue)}
.editorial-location-network .network-tabs [role=tabpanel]{padding-top:32px}
.editorial-location-network .network-tabs [role=tabpanel] h3{font-size:30px}
.editorial-location-index{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%}
.editorial-location-index>.editorial-features .editorial-feature:first-child{padding-top:0;border-top:0}
.editorial-location-gallery{display:grid;grid-template-columns:1.3fr .85fr;gap:24px}
.editorial-location-gallery>figure:first-child{grid-row:1/3;height:700px}
.editorial-location-gallery>figure:not(:first-child){height:338px}
.editorial-process-visit{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%}
.editorial-process-visit>h2{font-size:38px}
.editorial-process-visit li{display:grid;grid-template-columns:32px 1fr;gap:20px;padding:24px 0;border-top:1px solid var(--ed-rule)}
.editorial-impact-opening .comparison{width:100%;height:510px;border-radius:20px}
.editorial-impact-opening .comparison-context{display:none}
.editorial-impact-flow{padding-top:70px}
.editorial-process-circular>h2{display:none}
.editorial-process-circular ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.editorial-process-circular li{position:relative;padding:35px 28px 0 0;border-top:1px solid #88a7f0}
.editorial-process-circular .editorial-number{margin-top:-48px;margin-bottom:27px;position:relative;background:var(--ed-blue);color:white;border:7px solid white;box-sizing:content-box;width:28px;height:28px;text-align:center;border-radius:50%;line-height:28px}
.editorial-impact-perspectives{display:grid;grid-template-columns:1.1fr .8fr;gap:10%}
.editorial-impact-perspectives>.editorial-features{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px}
.editorial-news-articles>.stories-section{width:calc(100% - var(--ed-gutter)*2);max-width:1600px;padding-top:0}
.editorial-news-articles .stories-layout{display:block}
.editorial-news-articles .stories-layout>h2{display:none}
.editorial-news-articles .story-item{border-color:var(--ed-rule)}
.editorial-news-articles .story-item summary{padding:36px 0;display:grid;grid-template-columns:150px 1fr 40px;gap:16px 32px}
.editorial-news-articles .story-item summary h3{font-size:32px}
.editorial-news-articles .story-item summary p{grid-column:2;font-size:18px}
.editorial-news-articles .story-item summary>svg{grid-column:3;grid-row:1/3;align-self:center}
.editorial-news-articles .story-body{margin-left:182px;max-width:900px}
.editorial-news-articles .story-body p{font-size:20px;line-height:1.85}
.editorial-news-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.editorial-news-topics h3{font-size:22px}
.editorial-news-reading{margin-top:80px}
.editorial-process-reading{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%}
.editorial-process-reading>h2{font-size:38px}
.editorial-process-reading ol{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.editorial-process-reading li{border-top:1px solid var(--ed-rule);padding-top:24px}
.editorial-inquiry-subjects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.editorial-inquiry-subjects>a{display:flex;flex-direction:column;align-items:start;padding:28px 0 20px;border-top:1px solid var(--ed-rule);transition:color .25s}
.editorial-inquiry-subjects h3{font-size:24px}
.editorial-inquiry-subjects p{font-size:17px;margin-top:16px;flex:1}
.editorial-inquiry-subjects span{color:var(--ed-blue);margin-top:25px;transition:transform .25s}
.editorial-inquiry-subjects>a:hover span{transform:translate(5px,-5px)}
.editorial-contact-form>.contact-section{width:calc(100% - var(--ed-gutter)*2);max-width:1600px;padding-top:100px;gap:10%;grid-template-columns:.7fr 1.15fr}
.editorial-contact-form .contact-aside>img{height:340px;border-radius:20px}
.editorial-contact-form .contact-aside>a{font-size:19px}
.editorial-contact-form #contact-form{scroll-margin-top:110px}
.editorial-contact-form label{font-size:16px}
.editorial-contact-form input,.editorial-contact-form select,.editorial-contact-form textarea{border-color:var(--ed-rule);border-radius:6px;background:white;font-size:17px}
.editorial-contact-form .form-actions .button{min-height:48px;font-size:16px;border-radius:6px;padding:12px 20px;gap:22px}
.editorial-contact-followup{display:grid;grid-template-columns:1.2fr .8fr;gap:10%}
.editorial-process-response>h2{font-size:36px}
.editorial-process-response ol{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.editorial-process-response li{padding:24px 0;border-top:1px solid var(--ed-rule)}
.editorial-body .single-product h2{font-size:48px}
.editorial-body+.faq-section{margin-top:120px}
.editorial-body .editorial-link,.editorial-body .text-link,.editorial-body .button{font-size:15px}
.editorial-news-index{max-width:900px;margin:70px 0 0 auto}
.editorial-food-caption{margin-top:36px;max-width:850px}
html[lang=en] .editorial-body p,html[lang=en] .editorial-body dd{letter-spacing:-.01em}
html[lang=zh-CN] .editorial-body h2,html[lang=zh-CN] .editorial-body h3,html[lang=zh-CN] .editorial-body p,html[lang=zh-CN] .editorial-body dd{letter-spacing:0}
@media(min-width:1600px){.editorial-company-image{height:760px}.editorial-tech-main{min-height:800px}}
@media(max-width:1100px){
 .editorial-body{--ed-gutter:32px}.editorial-wrap{padding-top:90px}.editorial-heading{gap:6%;grid-template-columns:1fr 1fr}.editorial-body h2{font-size:42px}.editorial-body h3{font-size:24px}.editorial-company-image{height:550px}.editorial-company-spread{grid-template-columns:1.4fr 1fr}.editorial-tech-spread>div{padding:28px}.editorial-tech-main{min-height:680px}.editorial-ingredient-notes,.editorial-news-topics,.editorial-inquiry-subjects{grid-template-columns:1fr 1fr}.editorial-ingredient-catalogue .product-item>div{height:360px}.editorial-pet-stories .editorial-feature{display:block}.editorial-pet-stories .editorial-feature p{margin-top:16px}.editorial-food-colors .product-item>div{height:290px}.editorial-oem-brief{padding:38px}.editorial-impact-perspectives{grid-template-columns:1fr 1fr;gap:6%}.editorial-impact-perspectives>.editorial-features{display:block}.editorial-process-current li{padding:22px 18px}.editorial-location-network .network-layout{gap:5%}.editorial-location-network .network-visual{height:570px}.editorial-location-network .network-tabs [role=tab]{font-size:14px;padding:14px 12px}.editorial-news-articles .story-item summary{grid-template-columns:120px 1fr 28px;gap:16px 24px}.editorial-news-articles .story-body{margin-left:144px}.editorial-food-title h2{font-size:36px}
}
@media(max-width:760px){
 .editorial-body{--ed-gutter:20px}.editorial-wrap{padding-top:72px}.editorial-body h2{font-size:34px;line-height:1.25;letter-spacing:-.035em}.editorial-body h3{font-size:23px}.editorial-body h4{font-size:17px}.editorial-body p,.editorial-body dd{font-size:16px;line-height:1.75}.editorial-heading{display:block;margin-bottom:36px}.editorial-heading>p{font-size:17px;margin-top:24px}.editorial-lede{font-size:20px!important}.editorial-link{font-size:16px;min-height:44px;margin-top:18px}.editorial-body figure{border-radius:16px}.editorial-feature{padding:26px 0}.editorial-feature p{margin-top:12px}.editorial-number{font-size:14px}.editorial-facts>div{grid-template-columns:minmax(90px,.65fr) 1.35fr;gap:20px;padding:20px 0}.editorial-facts dt{font-size:14px}.editorial-process>h2{margin-bottom:30px}.editorial-process li h3{font-size:20px}.editorial-process li p{font-size:16px}.editorial-company-spread,.editorial-company-facts,.editorial-tech-data,.editorial-material-identity,.editorial-material-dossier,.editorial-ingredient-information,.editorial-aqua-details,.editorial-feed-matrix,.editorial-feed-brief,.editorial-pet-brand,.editorial-pet-brief,.editorial-oem-workshop,.editorial-location-index,.editorial-impact-perspectives,.editorial-contact-followup{display:block}.editorial-company-image{height:430px;margin-bottom:32px!important}.editorial-company-detail{height:220px}.editorial-story-pair .editorial-feature:first-child{padding-top:0}.editorial-two-principles{display:block}.editorial-word-process{margin-top:40px;padding-top:30px}.editorial-word-process ol{grid-template-columns:1fr 1fr;gap:28px}.editorial-word-process li h3{font-size:25px}.editorial-word-process>h2{font-size:26px}.editorial-history>.section{padding-top:72px}.editorial-history .timeline-section{display:block}.editorial-history .timeline-section>h2{margin-bottom:36px}.editorial-history .timeline-section article{gap:24px;padding:26px 0}.editorial-history .timeline-section article h3{font-size:20px}.editorial-company-facts>h2{margin-bottom:36px}.editorial-tech-rail{grid-template-columns:1fr 1fr;gap:34px 0;padding-top:15px!important}.editorial-tech-rail li{padding:22px 14px 0 0}.editorial-tech-rail li h3{font-size:16px}.editorial-tech-visual{padding-top:48px}.editorial-tech-spread{display:flex;flex-direction:column-reverse}.editorial-tech-main{min-height:0;height:410px;border-radius:16px 16px 0 0!important}.editorial-tech-spread>div{padding:26px 22px}.editorial-tech-spread>div>figure{height:180px}.editorial-tech-data>.editorial-facts{margin-top:36px}.editorial-process-ledger ol{display:block}.editorial-process-ledger li{padding:24px 0}.editorial-material-identity>figure{height:400px;margin-bottom:36px!important}.editorial-material-identity h2{font-size:40px}.editorial-material-identity>div>p{margin-top:18px}.editorial-material-dossier>div p{margin:22px 0 32px}.editorial-material-notes{display:block}.editorial-process-inline ol{grid-template-columns:1fr 1fr;gap:30px 24px}.editorial-ingredient-catalogue .product-grid{grid-template-columns:1fr;gap:45px}.editorial-ingredient-catalogue .product-item:nth-child(2){margin-top:0}.editorial-ingredient-catalogue .product-item>div{height:360px;border-radius:16px}.editorial-ingredient-catalogue .product-item h3{font-size:26px;margin-top:22px}.editorial-ingredient-notes{grid-template-columns:1fr 1fr;gap:18px 24px}.editorial-ingredient-notes .editorial-feature h3{font-size:20px}.editorial-ingredient-notes .editorial-feature p{font-size:15px}.editorial-ingredient-dossier>h2{font-size:30px;margin-bottom:30px}.editorial-ingredient-information>.editorial-process{margin-top:48px}.editorial-process-checklist>h2{font-size:28px}.editorial-water-pair{display:block}.editorial-water-path:nth-child(2){padding-top:48px}.editorial-water-path figure{height:310px}.editorial-water-path>div{padding-left:36px}.editorial-water-path h3{font-size:27px}.editorial-aqua-details>.editorial-facts{margin-top:36px}.editorial-process-current ol{grid-template-columns:1fr 1fr;gap:30px 24px}.editorial-process-current li{padding:0;border-left:0;border-top:1px solid var(--ed-rule);padding-top:24px}.editorial-feed-matrix>figure{height:410px;position:static;margin-top:32px}.editorial-feed-matrix>.editorial-features .editorial-feature{grid-template-columns:24px 1fr;gap:12px}.editorial-livestock-product>.section{padding-top:72px}.editorial-livestock-product .single-product{display:block;padding:24px;border-radius:16px}.editorial-livestock-product .single-product figure{height:320px;margin-bottom:28px}.editorial-livestock-product .single-product h2{font-size:34px}.editorial-feed-brief>.editorial-process{margin-top:44px}.editorial-pet-brand h2{font-size:70px}.editorial-pet-brand>figure{height:380px;margin-top:36px!important}.editorial-pet-brand p{margin-top:22px}.editorial-pet-stories{display:block}.editorial-pet-brief figure{height:340px;margin-bottom:32px}.editorial-process-zigzag ol{display:block}.editorial-process-zigzag li:nth-child(even){top:0}.editorial-process-zigzag li{padding:24px 0}.editorial-process-zigzag .editorial-number{margin-bottom:12px}.editorial-food-title{display:block;margin-bottom:32px}.editorial-food-title h2{font-size:30px}.editorial-food-title p{margin-top:20px}.editorial-food-powders .product-grid{grid-template-columns:1fr;gap:44px}.editorial-food-powders .product-item>div{height:360px}.editorial-food-powders .product-item h3{font-size:24px}.editorial-food-colors .product-grid{grid-template-columns:1fr;gap:42px}.editorial-food-colors .product-item>div{height:380px}.editorial-food-colors .product-item:nth-child(4){display:block;padding-top:30px}.editorial-food-colors .product-item:nth-child(4)>div{height:330px}.editorial-food-colors .product-item:nth-child(4)>h3{margin-top:26px;margin-bottom:14px}.editorial-food-supply{display:block;margin-bottom:40px}.editorial-process-recipe{margin-top:48px;padding-top:32px}.editorial-process-recipe>h2{font-size:28px}.editorial-process-recipe ol{grid-template-columns:1fr 1fr;gap:30px 24px}.editorial-service-menu{display:block}.editorial-service-menu .editorial-feature{gap:12px 14px;grid-template-columns:28px 1fr}.editorial-oem-workshop>figure{position:static;height:420px;margin-bottom:36px!important}.editorial-process-project>h2{font-size:30px}.editorial-process-project li{grid-template-columns:28px 1fr;gap:18px;padding:24px 0}.editorial-oem-brief{display:block;padding:30px 24px;border-radius:16px}.editorial-oem-brief>h2{font-size:29px;margin-bottom:30px}.editorial-oem-brief>.editorial-link{margin-top:25px}.editorial-location-network .network-layout{display:block}.editorial-location-network .network-visual{height:330px;margin-bottom:28px}.editorial-location-network .network-tabs [role=tab]{font-size:14px;min-height:55px}.editorial-location-network .network-tabs [role=tabpanel] h3{font-size:25px}.editorial-location-index>.editorial-features{margin-top:42px}.editorial-location-gallery{grid-template-columns:1fr 1fr;gap:14px}.editorial-location-gallery>figure:first-child{grid-column:1/-1;grid-row:auto;height:340px}.editorial-location-gallery>figure:not(:first-child){height:220px}.editorial-process-visit{display:block}.editorial-process-visit>h2{font-size:30px}.editorial-impact-opening .comparison{height:360px}.editorial-impact-opening .comparison-toolbar{gap:12px}.editorial-impact-opening .comparison-help{display:none}.editorial-impact-flow{padding-top:52px}.editorial-process-circular ol{grid-template-columns:1fr 1fr;gap:44px 0}.editorial-process-circular li{padding:30px 18px 0 0}.editorial-process-circular .editorial-number{margin-top:-43px;margin-bottom:22px;font-size:12px;width:24px;height:24px;line-height:24px;border-width:6px}.editorial-impact-perspectives>.editorial-features{display:block}.editorial-impact-perspectives>.editorial-facts{margin-top:32px}.editorial-news-articles .story-item summary{grid-template-columns:1fr 28px;gap:16px 18px;padding:28px 0}.editorial-news-articles .story-item summary .story-category{grid-column:1}.editorial-news-articles .story-item summary h3{grid-column:1;font-size:25px}.editorial-news-articles .story-item summary p{grid-column:1;font-size:16px}.editorial-news-articles .story-item summary>svg{grid-column:2;grid-row:1/4}.editorial-news-articles .story-body{margin-left:0}.editorial-news-articles .story-body p{font-size:17px;line-height:1.8}.editorial-news-topics{grid-template-columns:1fr 1fr;gap:20px 24px}.editorial-news-topics h3{font-size:20px}.editorial-news-topics p{font-size:15px}.editorial-news-reading{margin-top:48px}.editorial-process-reading{display:block}.editorial-process-reading>h2{font-size:30px}.editorial-process-reading ol{gap:28px 22px}.editorial-inquiry-subjects{grid-template-columns:1fr 1fr;gap:20px 24px}.editorial-inquiry-subjects>a{padding:22px 0 15px}.editorial-inquiry-subjects h3{font-size:20px}.editorial-inquiry-subjects p{font-size:15px}.editorial-contact-form>.contact-section{padding-top:64px;display:flex;flex-direction:column;gap:40px}.editorial-contact-form .contact-aside{width:100%}.editorial-contact-form .contact-aside>img{height:250px}.editorial-contact-form .contact-aside>a{font-size:18px}.editorial-contact-form #contact-form{width:100%}.editorial-contact-form .form-grid{grid-template-columns:1fr;gap:0}.editorial-contact-form .form-actions{display:flex;gap:12px;flex-wrap:wrap}.editorial-contact-followup>.editorial-facts{margin-top:44px}.editorial-process-response>h2{font-size:30px}.editorial-process-response ol{gap:25px 22px}.editorial-body+.faq-section{margin-top:72px}
}
@media(prefers-reduced-motion:reduce){.editorial-body *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.editorial-body .reveal{opacity:1!important;transform:none!important}.editorial-feed-matrix>figure,.editorial-oem-workshop>figure{position:static}}
@media(max-width:760px){.editorial-body .editorial-link,.editorial-body .text-link,.editorial-body .button,.editorial-contact-form .form-actions .button{font-size:14px}.editorial-news-index{margin-top:44px}}
.editorial-location-network .network-visual{width:100%;height:auto;aspect-ratio:16/9}
@media(max-width:359px){.editorial-facts>div{grid-template-columns:minmax(0,1fr);gap:6px}.editorial-facts dt{line-height:1.5}}
