/* Yuzhong Crane — Visual Refresh V1. Additive layer over the existing Astra / custom HTML system. */
body.yz-refresh{--yzc-ink:#292b29;--yzc-navy:#30322f;--yzc-blue:#444943;--yzc-pale:#eeeee9;--yzc-warm:#e5e5df;--yzc-line:#d3d5cd;--yzc-muted:#62665e;--yzc-orange:#b64e1d;--yzc-orange-dark:#923d15;--yzc-inner:1328px;background:#f8f8f3;color:#292b29}
body.yz-refresh .yz-site-page{--yz-navy:#30322f;--yz-blue:#444943;--yz-orange:#b64e1d;--yz-pale:#eeeee9;--yz-line:#d3d5cd;--yz-ink:#292b29;--yz-muted:#62665e}
body.yz-refresh .yz-refresh-page{font-family:Arial,"Helvetica Neue",sans-serif;background:#f8f8f3;color:#292b29;overflow:clip}
body.yz-refresh .yz-refresh-page *{box-sizing:border-box}
body.yz-refresh .yz-refresh-page h1,body.yz-refresh .yz-refresh-page h2,body.yz-refresh .yz-refresh-page h3{font-family:Arial,"Helvetica Neue",sans-serif;font-weight:500;text-wrap:balance}
body.yz-refresh .yz-refresh-page h1{font-size:clamp(48px,5.4vw,82px);line-height:1.02;letter-spacing:-.055em}
body.yz-refresh .yz-refresh-page h2{font-size:clamp(36px,3.8vw,58px);line-height:1.08;letter-spacing:-.045em;color:inherit}
body.yz-refresh .yz-refresh-page h3{font-size:25px;line-height:1.2;letter-spacing:-.02em}
body.yz-refresh .yz-refresh-page p{line-height:1.7}
body.yz-refresh .yz-site-page__inner,body.yz-refresh .yz-chem-home__container{width:min(1328px,calc(100% - 96px));margin-inline:auto}
body.yz-refresh .yz-site-page__section,body.yz-refresh .yz-chem-home__section{padding-block:108px}
body.yz-refresh .yz-site-page__eyebrow,body.yz-refresh .yz-chem-home__eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1.5;margin-bottom:23px;color:#a3471f}
body.yz-refresh .yz-site-page__heading,body.yz-refresh .yz-chem-home__section-heading{grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:52px}
body.yz-refresh .yz-site-page__heading p:last-child,body.yz-refresh .yz-chem-home__section-heading>p{max-width:48ch;font-size:16px}
body.yz-refresh .yz-refresh-page a{transition:color .18s ease,background-color .18s ease,border-color .18s ease}
body.yz-refresh .yz-refresh-page a:focus-visible,body.yz-refresh button:focus-visible,body.yz-refresh summary:focus-visible{outline:3px solid #b64e1d;outline-offset:5px}
body.yz-refresh .yz-site-page__button,body.yz-refresh .yz-chem-home__button{min-height:52px;border-radius:0;padding:15px 23px;font-size:13px;line-height:1.4;font-weight:700;letter-spacing:.015em}
body.yz-refresh .yz-site-page__button--primary,body.yz-refresh .yz-chem-home__button--orange{background:#b64e1d;color:#fff}
body.yz-refresh .yz-site-page__button--primary:hover,body.yz-refresh .yz-chem-home__button--orange:hover{background:#923d15;color:#fff}
body.yz-refresh .yz-site-page__text-link,body.yz-refresh .yz-chem-home__text-link{font-size:13px;line-height:1.5;color:inherit;padding-bottom:7px}
body.yz-refresh .yz-site-page__text-link:hover,body.yz-refresh .yz-chem-home__text-link:hover{color:#a3471f}
body.yz-refresh .yz-refresh-page img{max-width:100%;vertical-align:middle}
/* Compact theme-managed navigation, retaining Astra's native keyboard and mobile behavior. */
body.yz-refresh #masthead{position:sticky;top:0;z-index:100;background:#f8f8f3;border-bottom:1px solid #dcddd6}
body.yz-refresh.admin-bar #masthead{top:32px}
body.yz-refresh .ast-primary-header-bar{background:#f8f8f3;border:0;min-height:82px}
body.yz-refresh .site-primary-header-wrap{max-width:1440px;padding-inline:40px}
body.yz-refresh .site-branding{padding:10px 0;line-height:0}
body.yz-refresh .custom-logo-link img{width:104px;height:auto;max-height:56px;object-fit:contain}
body.yz-refresh .main-header-menu>.menu-item>.menu-link{font-size:13px;line-height:1.35;padding:28px 11px;color:#333831;font-weight:500}
body.yz-refresh .main-header-menu .sub-menu{width:276px;background:#f8f8f3;border:1px solid #d3d5cd;box-shadow:0 12px 22px #272b2512;border-radius:0}
body.yz-refresh .main-header-menu .sub-menu .menu-link{padding:13px 20px;font-size:13px;color:#333831;border-bottom:1px solid #e4e5df;line-height:1.5}
body.yz-refresh .main-header-menu .menu-item a:hover,body.yz-refresh .main-header-menu .current-menu-item>a{color:#a3471f}
body.yz-refresh .ast-custom-button{background:#b64e1d;color:#fff;border:0;border-radius:0;padding:14px 18px;font-size:12px;line-height:1.3;font-weight:700}
body.yz-refresh .ast-header-button-1{padding-left:12px}
body.yz-refresh .menu-toggle{background:transparent!important;color:#30352e!important;border:1px solid #d3d5cd!important;border-radius:0;min-width:46px;min-height:46px}
body.yz-refresh .ast-mobile-header-content{background:#f8f8f3;max-height:calc(100dvh - 76px);overflow:auto}
/* Homepage: image-led campaign, editorial introduction and real equipment. */
body.yz-refresh .yz-chem-home__hero{min-height:690px;background:#30322f;align-items:center}
body.yz-refresh .yz-chem-home__hero-media{background:none}
body.yz-refresh .yz-chem-home__hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 44%}
body.yz-refresh .yz-chem-home__hero-shade{background:linear-gradient(90deg,rgba(26,29,26,.79),rgba(26,29,26,.28) 55%,rgba(26,29,26,.03))}
body.yz-refresh .yz-chem-home__hero-inner{padding-block:88px}
body.yz-refresh .yz-chem-home__hero h1{max-width:730px;color:#fff;font-size:clamp(56px,6vw,88px);font-weight:500;line-height:1.01}
body.yz-refresh .yz-chem-home__hero .yz-chem-home__eyebrow{color:#eee8d9}
body.yz-refresh .yz-chem-home__hero-copy{max-width:48ch;margin-top:28px;font-size:17px;color:#efefea}
body.yz-refresh .yz-visual-caption{position:absolute;right:20px;bottom:14px;z-index:3;color:#fff;background:#272c27bf;padding:5px 8px;font-size:9px;line-height:1.4;letter-spacing:.025em;pointer-events:none}
body.yz-refresh .yz-refresh-intro{border-bottom:1px solid #d3d5cd}
body.yz-refresh .yz-refresh-intro__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:112px}
body.yz-refresh .yz-refresh-intro h2{max-width:620px}
body.yz-refresh .yz-refresh-intro p{color:#62665e;max-width:48ch}
body.yz-refresh .yz-refresh-intro p+p{margin-top:20px}
body.yz-refresh .yz-chem-home__products{background:#f8f8f3}
body.yz-refresh .yz-chem-home__product-layout{grid-template-columns:1.25fr .75fr;gap:64px;background:transparent;align-items:start}
body.yz-refresh .yz-chem-home__product-feature{min-height:0;background:#eeeee9;color:#292b29}
body.yz-refresh .yz-chem-home__product-feature:after{display:none}
body.yz-refresh .yz-chem-home__product-feature img{width:100%;height:420px;object-fit:contain;background:#fff;padding:20px}
body.yz-refresh .yz-chem-home__product-feature span{position:static;display:block;padding:24px 0 0}
body.yz-refresh .yz-chem-home__product-feature{background:transparent}
body.yz-refresh .yz-chem-home__product-feature b{font-size:31px;font-weight:500}
body.yz-refresh .yz-chem-home__product-feature em{color:#62665e;max-width:56ch;font-size:13px;line-height:1.6}
body.yz-refresh .yz-chem-home__product-links{background:transparent;border-top:1px solid #aeb4a8}
body.yz-refresh .yz-chem-home__product-links a{min-height:122px;padding:23px 0;font-size:23px;font-weight:500}
body.yz-refresh .yz-chem-home__product-links small{font-size:13px;line-height:1.7;margin-top:10px;max-width:40ch}
body.yz-refresh .yz-chem-home__product-note{font-size:14px}
body.yz-refresh .yz-chem-home__engineering{background:#e7e8e1}
body.yz-refresh .yz-chem-home__engineering-grid{grid-template-columns:1fr 1fr;gap:68px;align-items:start}
body.yz-refresh .yz-chem-home__engineering-media{position:relative;border:0}
body.yz-refresh .yz-chem-home__engineering-media img{height:650px;object-fit:cover;object-position:65% center}
body.yz-refresh .yz-chem-home__engineering h2{margin-top:0}
body.yz-refresh .yz-engineering-summary{margin-top:26px;max-width:44ch;color:#444b40;font-size:18px}
body.yz-refresh .yz-technical-note{margin-top:20px;color:#53594f;font-size:13px}
body.yz-refresh .yz-technical-note summary{cursor:pointer;padding:12px 0;border-bottom:1px solid #bdc2b5;font-weight:700}
body.yz-refresh .yz-technical-note p{margin-top:14px}
body.yz-refresh .yz-chem-home__parameters{margin-top:24px}
body.yz-refresh .yz-chem-home__parameters strong{font-weight:500;font-size:14px}
body.yz-refresh .yz-chem-home__related{margin-top:24px}
body.yz-refresh .yz-industry-index{padding-block:82px;background:#f8f8f3}
body.yz-refresh .yz-industry-index__links{display:flex;flex-wrap:wrap;border-top:1px solid #d3d5cd}
body.yz-refresh .yz-industry-index__links a{display:flex;flex:1;min-width:140px;justify-content:space-between;gap:20px;padding:25px 24px 25px 0;border-bottom:1px solid #d3d5cd;font-size:17px}
body.yz-refresh .yz-industry-index__links a:hover{color:#a3471f}
body.yz-refresh .yz-chem-home__manufacturing{background:#eeeee9;color:#292b29}
body.yz-refresh .yz-chem-home__manufacturing-grid{grid-template-columns:1fr 1fr;gap:68px}
body.yz-refresh .yz-chem-home__manufacturing .yz-chem-home__lead{color:#62665e}
body.yz-refresh .yz-chem-home__manufacturing p:not(.yz-chem-home__eyebrow){font-size:15px;color:#62665e;margin-top:22px}
body.yz-refresh .yz-chem-home__manufacturing-data{background:transparent;border-top:1px solid #c6cabf;gap:24px}
body.yz-refresh .yz-chem-home__manufacturing-data div{padding:22px 0;background:transparent}
body.yz-refresh .yz-chem-home__manufacturing-data strong{font-size:25px;font-weight:500}
body.yz-refresh .yz-chem-home__manufacturing-data span{color:#62665e;font-size:11px;margin-top:9px;line-height:1.5}
body.yz-refresh .yz-chem-home__stages{color:#62665e;line-height:1.7;border-top:1px solid #c6cabf;padding-top:20px}
body.yz-refresh .yz-chem-home__manufacturing .yz-chem-home__text-link{color:#292b29}
body.yz-refresh .yz-chem-home__projects{background:#f8f8f3}
body.yz-refresh .yz-chem-home__project-grid{grid-template-columns:1.3fr 1fr;gap:36px;align-items:start}
body.yz-refresh .yz-chem-home__project{min-height:0;background:transparent;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:22px;border-bottom:1px solid #d3d5cd;padding-bottom:24px}
body.yz-refresh .yz-chem-home__project--main{grid-row:span 2;display:block;border:0}
body.yz-refresh .yz-chem-home__project img{height:200px;object-fit:cover}
body.yz-refresh .yz-chem-home__project--main img{height:420px}
body.yz-refresh .yz-chem-home__project span{padding:0}
body.yz-refresh .yz-chem-home__project--main span{padding:25px 0}
body.yz-refresh .yz-chem-home__project strong{font-weight:500;font-size:24px;line-height:1.2}
body.yz-refresh .yz-chem-home__project small{font-size:10px;line-height:1.4;margin-bottom:10px}
body.yz-refresh .yz-chem-home__project em{font-size:13px;line-height:1.6;margin-top:12px}
body.yz-refresh .yz-chem-home__proof{padding-block:76px 90px;background:#e7e8e1}
body.yz-refresh .yz-proof-heading{display:flex;justify-content:space-between;gap:32px;margin-bottom:40px}
body.yz-refresh .yz-proof-heading p:last-child{font-size:12px;color:#62665e}
body.yz-refresh .yz-chem-home__proof-grid{gap:34px}
body.yz-refresh .yz-chem-home__proof-grid>div{border:0!important;padding:0;border-top:1px solid #bcc2b3!important;padding-top:24px}
body.yz-refresh .yz-chem-home__proof strong{font-size:clamp(38px,4.2vw,65px);font-weight:400;color:#41483c;letter-spacing:-.055em;white-space:nowrap}
body.yz-refresh .yz-chem-home__proof span{font-size:10px;margin-top:18px;line-height:1.7}
body.yz-refresh .yz-chem-home__knowledge{background:#f8f8f3}
body.yz-refresh .yz-chem-home__knowledge-grid{gap:110px;grid-template-columns:1fr 1fr}
body.yz-refresh .yz-chem-home__knowledge-list a{font-size:20px;font-weight:500;padding:26px 0}
body.yz-refresh .yz-chem-home__knowledge .yz-chem-home__lead{margin-top:22px}
body.yz-refresh .yz-chem-home__faq{border-top:1px solid #d3d5cd;background:#f8f8f3}
body.yz-refresh .yz-chem-home__faq-list{max-width:100%;margin-left:25%}
body.yz-refresh .yz-site-page__faq summary,body.yz-refresh .yz-chem-home__faq summary{font-size:18px;font-weight:500;padding:23px 0;line-height:1.5}
/* Shared inner-page system: genuine machines on light backgrounds, industry photography kept separate. */
body.yz-refresh .yz-site-page__hero{min-height:560px;background:#343933}
body.yz-refresh .yz-site-page__hero-content{padding-block:90px}
body.yz-refresh .yz-site-page__hero h1{max-width:820px}
body.yz-refresh .yz-site-page__hero-copy{max-width:58ch;font-size:17px;line-height:1.7}
body.yz-refresh .yz-site-page__hero .yz-site-page__eyebrow{color:#ebe6d7}
body.yz-refresh .yz-site-page__hero-shade{background:linear-gradient(90deg,rgba(32,36,31,.85),rgba(32,36,31,.54) 54%,rgba(32,36,31,.05))}
body.yz-refresh .yz-site-page__hero-media img{object-position:center}
body.yz-refresh .yz-product-page .yz-site-page__hero,body.yz-refresh .yz-page-about-us .yz-site-page__hero,body.yz-refresh .yz-page-contact .yz-site-page__hero,body.yz-refresh .yz-page-article .yz-site-page__hero{background:#eeeee9;color:#292b29;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:48px;isolation:auto}
body.yz-refresh .yz-product-page .yz-site-page__hero-content,body.yz-refresh .yz-page-about-us .yz-site-page__hero-content,body.yz-refresh .yz-page-contact .yz-site-page__hero-content,body.yz-refresh .yz-page-article .yz-site-page__hero-content{grid-column:1;grid-row:1;padding:30px 0;width:100%;max-width:660px;justify-self:end;margin:0}
body.yz-refresh .yz-product-page .yz-site-page__hero-media,body.yz-refresh .yz-page-about-us .yz-site-page__hero-media,body.yz-refresh .yz-page-contact .yz-site-page__hero-media,body.yz-refresh .yz-page-article .yz-site-page__hero-media{position:relative;inset:auto;grid-column:2;grid-row:1;z-index:auto;width:100%;max-width:664px;min-width:0}
body.yz-refresh .yz-product-page .yz-site-page__hero-media img,body.yz-refresh .yz-page-about-us .yz-site-page__hero-media img,body.yz-refresh .yz-page-contact .yz-site-page__hero-media img,body.yz-refresh .yz-page-article .yz-site-page__hero-media img{height:420px;object-fit:contain;background:#fff}
body.yz-refresh .yz-product-page .yz-site-page__hero-shade,body.yz-refresh .yz-page-about-us .yz-site-page__hero-shade,body.yz-refresh .yz-page-contact .yz-site-page__hero-shade,body.yz-refresh .yz-page-article .yz-site-page__hero-shade{display:none}
body.yz-refresh .yz-product-page .yz-site-page__hero h1,body.yz-refresh .yz-page-about-us .yz-site-page__hero h1,body.yz-refresh .yz-page-contact .yz-site-page__hero h1,body.yz-refresh .yz-page-article .yz-site-page__hero h1{color:#292b29;font-size:clamp(43px,4.8vw,72px)}
body.yz-refresh :is(.yz-product-page,.yz-page-about-us,.yz-page-contact,.yz-page-article) .yz-site-page__hero-copy{color:#62665e;max-width:43ch}
body.yz-refresh :is(.yz-product-page,.yz-page-about-us,.yz-page-contact,.yz-page-article) .yz-site-page__hero .yz-site-page__eyebrow{color:#a3471f}
body.yz-refresh :is(.yz-product-page,.yz-page-about-us,.yz-page-contact,.yz-page-article) .yz-site-page__hero .yz-site-page__button--ghost{color:#333b30;border-color:#9ca492}
body.yz-refresh .yz-site-page__breadcrumbs{font-size:11px;background:#f8f8f3;line-height:1.8}
body.yz-refresh .yz-site-page__section--dark{background:#e5e7de;color:#292b29}
body.yz-refresh .yz-site-page__section--dark .yz-site-page__lead,body.yz-refresh .yz-site-page__section--dark .yz-site-page__heading p:last-child{color:#62665e}
body.yz-refresh .yz-site-page__section--dark .yz-site-page__text-link{color:#292b29!important}
body.yz-refresh .yz-site-page__section--dark .yz-site-page__list,body.yz-refresh .yz-site-page__section--dark .yz-site-page__list li{border-color:#c4c9bc}
body.yz-refresh .yz-site-page__split{gap:76px;grid-template-columns:1fr 1fr}
body.yz-refresh .yz-site-page__split figure img{height:440px;object-fit:contain;background:#fff}
body.yz-refresh .yz-site-page__split figure{position:relative}
body.yz-refresh .yz-site-page__split figcaption{font-size:11px;line-height:1.6;margin-top:12px;color:#62665e}
body.yz-refresh .yz-site-page__cards{gap:44px 34px}
body.yz-refresh .yz-site-page .yz-site-page__card{background:transparent;border:0!important;border-bottom:1px solid #d3d5cd!important;position:relative}
body.yz-refresh .yz-site-page__card img{height:265px;object-fit:contain;background:#fff}
body.yz-refresh .yz-site-page__card-body{padding:25px 0;gap:0}
body.yz-refresh .yz-site-page__card h3{margin-block:8px 15px}
body.yz-refresh .yz-site-page__card p{font-size:15px;line-height:1.7}
body.yz-refresh .yz-site-page__card small{font-size:10px;letter-spacing:.12em;color:#a3471f}
body.yz-refresh .yz-site-page__card .yz-visual-caption{top:228px;bottom:auto}
body.yz-refresh .yz-page-products #overview .yz-site-page__cards{display:flex;flex-direction:column;gap:55px}
body.yz-refresh .yz-page-products #overview .yz-site-page__card{display:grid;grid-template-columns:1.15fr .85fr;gap:68px;align-items:center;padding-bottom:55px}
body.yz-refresh .yz-page-products #overview .yz-site-page__card img{height:390px}
body.yz-refresh .yz-page-products #overview .yz-site-page__card h3{font-size:38px}
body.yz-refresh .yz-page-products #overview .yz-site-page__card-body{max-width:430px}
body.yz-refresh .yz-page-products #overview .yz-site-page__card p{margin-bottom:26px;font-size:17px}
body.yz-refresh .yz-site-page__models{background:transparent;gap:45px 36px}
body.yz-refresh .yz-site-page__model{background:transparent;display:flex;flex-direction:column;min-width:0;border-bottom:1px solid #d3d5cd}
body.yz-refresh .yz-site-page__model img{width:100%;height:300px;object-fit:contain;background:#fff}
body.yz-refresh .yz-site-page__model>div:not(.yz-photo-required){padding:24px 0 30px}
body.yz-refresh .yz-site-page__model h3{font-size:25px}
body.yz-refresh .yz-site-page__model p{font-size:14px;line-height:1.65;max-width:56ch}
body.yz-refresh .yz-site-page__parameters{border:0;border-top:1px solid #c1c7b8}
body.yz-refresh .yz-site-page__parameters dl{grid-template-columns:1fr 1fr;gap:0 40px}
body.yz-refresh .yz-site-page__parameters div{grid-template-columns:145px minmax(0,1fr);border-right:0!important}
body.yz-refresh .yz-site-page__parameters dt{background:transparent;font-size:13px;padding:20px 10px 20px 0}
body.yz-refresh .yz-site-page__parameters dd{padding:20px 0 20px 12px;font-size:14px;line-height:1.6}
body.yz-refresh .yz-page-industries #overview .yz-site-page__cards{grid-template-columns:1fr 1fr}
body.yz-refresh .yz-page-industries #overview .yz-site-page__card img{object-fit:cover;height:310px}
body.yz-refresh .yz-page-industries #overview .yz-site-page__card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.3fr .7fr;gap:64px;align-items:center}
body.yz-refresh .yz-page-industries #overview .yz-site-page__card:first-child img{height:480px}
body.yz-refresh .yz-page-industries #overview .yz-site-page__card:first-child h3{font-size:38px}
body.yz-refresh .yz-page-industries #overview .yz-site-page__card .yz-visual-caption{top:276px;bottom:auto}
body.yz-refresh .yz-page-industries #overview .yz-site-page__card:first-child .yz-visual-caption{left:12px;right:auto;top:442px}
body.yz-refresh .yz-site-page__project-grid{grid-template-columns:1.2fr 1fr;gap:48px 40px;background:transparent}
body.yz-refresh .yz-site-page__project{background:transparent;border-bottom:1px solid #d3d5cd}
body.yz-refresh .yz-site-page__project:first-child{grid-row:span 2;grid-column:auto}
body.yz-refresh .yz-site-page__project img{height:280px;object-fit:cover}
body.yz-refresh .yz-site-page__project:first-child img{height:520px}
body.yz-refresh .yz-site-page__project>div{padding:25px 0}
body.yz-refresh .yz-site-page__project h3{font-size:27px;margin:10px 0 15px}
body.yz-refresh .yz-site-page__facts{background:transparent;gap:32px}
body.yz-refresh .yz-site-page__fact{background:transparent;border-top:1px solid #c1c7b8;padding:25px 0}
body.yz-refresh .yz-site-page__fact strong{font-size:clamp(28px,3.4vw,50px);font-weight:400;letter-spacing:-.055em;white-space:nowrap}
body.yz-refresh .yz-site-page__fact span{display:block;margin-top:15px;line-height:1.6}
body.yz-refresh .yz-site-page__topics{background:transparent;gap:32px}
body.yz-refresh .yz-site-page__topic{background:transparent;border-top:1px solid #c1c7b8;padding:25px 0}
body.yz-refresh .yz-site-page__faq{max-width:100%;margin-left:20%}
body.yz-refresh .yz-site-page__contact{gap:90px}
body.yz-refresh .yz-site-page__form{padding:36px;border:1px solid #d3d5cd;background:#fff}
body.yz-refresh .yz-site-page__form button{background:#b64e1d!important;min-height:50px}
/* Deliberate, accessible photo requirements, never broken images or invented evidence. */
body.yz-refresh .yz-photo-required{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:280px;width:100%;aspect-ratio:4/3;padding:30px;color:#50594a;background-color:#e4e7de;background-image:linear-gradient(#56664b0c 1px,transparent 1px),linear-gradient(90deg,#56664b0c 1px,transparent 1px);background-size:32px 32px;border:1px solid #c6cebb}
body.yz-refresh .yz-photo-required__index{font-size:9px;letter-spacing:.15em;font-weight:500}
body.yz-refresh .yz-photo-required__subject{font-size:clamp(22px,2.4vw,34px);font-weight:400;letter-spacing:-.035em;max-width:17ch;line-height:1.15}
body.yz-refresh .yz-photo-required strong{margin-top:auto;padding-top:16px;border-top:1px solid #acb69f;font-size:10px;letter-spacing:.09em;color:#596b4b;line-height:1.6}
body.yz-refresh .yz-photo-required small{font-size:10px;line-height:1.5}
body.yz-refresh .yz-chem-home__manufacturing-media .yz-photo-required{min-height:520px}
body.yz-refresh .yz-site-page__model>.yz-photo-required{height:300px;min-height:300px;aspect-ratio:auto;padding:28px}
body.yz-refresh .yz-site-page__card>.yz-photo-required{height:265px;min-height:265px;aspect-ratio:auto;padding:26px}
body.yz-refresh .yz-page-products #overview .yz-site-page__card>.yz-photo-required{height:390px}
body.yz-refresh .yz-photo-required--certificate{max-width:370px;aspect-ratio:3/4;justify-self:center;margin:auto}
body.yz-refresh .yz-page-manufacturing .yz-site-page__hero{background:#e7e8e1;color:#292b29;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:48px}
body.yz-refresh .yz-page-manufacturing .yz-site-page__hero-media{position:static;z-index:auto;grid-column:2;grid-row:1}
body.yz-refresh .yz-page-manufacturing .yz-site-page__hero-content{grid-column:1;grid-row:1;width:100%;margin:0;padding:30px 0}
body.yz-refresh .yz-page-manufacturing .yz-site-page__hero-shade{display:none}
body.yz-refresh .yz-page-manufacturing .yz-site-page__hero h1{color:#292b29}
body.yz-refresh .yz-page-manufacturing .yz-site-page__hero-copy{color:#62665e}
body.yz-refresh .yz-page-manufacturing .yz-site-page__hero .yz-site-page__eyebrow{color:#a3471f}
body.yz-refresh .yz-page-manufacturing .yz-site-page__button--ghost{color:#333b30;border-color:#9ca492}
body.yz-refresh .yz-verification-note{font-size:12px;color:#62665e;padding:16px 0;border-top:1px solid #c6cebb}
/* One quiet final contact panel across the site. */
body.yz-refresh .yz-site-page__cta,body.yz-refresh .yz-chem-home__cta{background:#343b30;min-height:430px;padding-block:80px;color:#f5f5ed}
body.yz-refresh .yz-site-page__cta:before,body.yz-refresh .yz-chem-home__cta-media,body.yz-refresh .yz-chem-home__cta-shade{display:none}
body.yz-refresh .yz-site-page__cta .yz-site-page__eyebrow,body.yz-refresh .yz-chem-home__cta .yz-chem-home__eyebrow{color:#d2baa1}
body.yz-refresh .yz-site-page__cta p:not(.yz-site-page__eyebrow),body.yz-refresh .yz-chem-home__cta p:not(.yz-chem-home__eyebrow){color:#d4d8cf;max-width:64ch;font-size:16px}
body.yz-refresh .yz-site-page__cta h2,body.yz-refresh .yz-chem-home__cta h2{max-width:900px;color:#fff}
/* Retain WordPress footer widgets and menus; reorganize their visual hierarchy. */
body.yz-refresh #colophon{background:#f0f1ea;color:#454e3f}
body.yz-refresh #colophon .site-primary-footer-wrap{background:#f0f1ea;border:0;padding:70px 48px 38px}
body.yz-refresh #colophon .ast-builder-grid-row-container-inner{max-width:1328px;padding:0;margin:auto}
body.yz-refresh #colophon .site-primary-footer-inner-wrap{grid-template-columns:1fr 1fr 1fr;gap:44px 65px}
body.yz-refresh #colophon .site-footer-primary-section-1{grid-column:1/-1;border-bottom:1px solid #c8cebf;padding-bottom:38px}
body.yz-refresh #colophon .yz-footer-brand{display:flex;justify-content:space-between;align-items:start;gap:40px}
body.yz-refresh #colophon .yz-footer-brand strong{font-size:37px;line-height:1.1;font-weight:500;letter-spacing:-.04em;display:block}
body.yz-refresh #colophon .yz-footer-brand p{max-width:43ch;margin:15px 0 0;color:#636d5c;font-size:13px}
body.yz-refresh #colophon .yz-footer-contact{font-size:20px;border-bottom:1px solid #8b9780;padding-bottom:8px}
body.yz-refresh #colophon .widget{margin:0}
body.yz-refresh #colophon .widget-title{color:#4d5c42;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:22px;font-weight:700}
body.yz-refresh #colophon a,body.yz-refresh #colophon p{color:#454e3f}
body.yz-refresh #colophon .menu{display:flex;flex-wrap:wrap;gap:13px 23px}
body.yz-refresh #colophon .menu li{font-size:12px;margin:0;line-height:1.7}
body.yz-refresh #colophon a:hover{color:#a3471f}
body.yz-refresh #colophon .site-below-footer-wrap{background:#f0f1ea;padding:25px 48px;border-top:1px solid #c8cebf;min-height:0}
body.yz-refresh #colophon .ast-footer-copyright p{color:#68745f;font-size:11px;margin:0}
body.yz-refresh .yz-footer-meta{font-size:11px;line-height:1.7;color:#68745f}
/* Responsive composition: deliberate tablet and phone layouts. */
@media(min-width:922px) and (max-width:1180px){body.yz-refresh .site-primary-header-wrap{padding-inline:24px}body.yz-refresh .main-header-menu>.menu-item>.menu-link{padding-inline:7px;font-size:11px}body.yz-refresh .ast-custom-button{padding:13px 12px;font-size:11px}body.yz-refresh .custom-logo-link img{width:92px}body.yz-refresh .yz-chem-home__hero h1{max-width:650px}}
@media(max-width:1100px){body.yz-refresh .yz-site-page__inner,body.yz-refresh .yz-chem-home__container{width:calc(100% - 64px)}body.yz-refresh .yz-site-page__section,body.yz-refresh .yz-chem-home__section{padding-block:80px}body.yz-refresh .yz-site-page__heading,body.yz-refresh .yz-chem-home__section-heading{gap:40px}body.yz-refresh .yz-refresh-intro__grid,body.yz-refresh .yz-chem-home__engineering-grid,body.yz-refresh .yz-chem-home__manufacturing-grid,body.yz-refresh .yz-chem-home__knowledge-grid{gap:44px;grid-template-columns:1fr 1fr}body.yz-refresh .yz-chem-home__engineering-media img{height:680px}body.yz-refresh .yz-site-page__split{gap:44px}body.yz-refresh .yz-site-page__parameters dl{gap:0 24px}body.yz-refresh .yz-site-page__parameters div{grid-template-columns:115px minmax(0,1fr)}body.yz-refresh .yz-chem-home__project-grid{grid-template-columns:1.2fr 1fr}body.yz-refresh .yz-chem-home__project{display:block}body.yz-refresh .yz-chem-home__project--main{grid-column:auto}body.yz-refresh .yz-chem-home__project span{padding:18px 0 0}body.yz-refresh .yz-chem-home__product-layout{gap:38px}body.yz-refresh .yz-chem-home__product-links a{font-size:21px}body.yz-refresh .yz-chem-home__manufacturing-data{grid-template-columns:1fr 1fr;gap:12px}body.yz-refresh .yz-chem-home__manufacturing-data strong{font-size:23px}body.yz-refresh .yz-site-page__facts{gap:20px}body.yz-refresh .yz-page-products #overview .yz-site-page__card{gap:45px}body.yz-refresh .yz-page-industries #overview .yz-site-page__card:first-child{gap:36px}}
@media(max-width:921px){body.yz-refresh .ast-primary-header-bar{min-height:74px}body.yz-refresh .site-primary-header-wrap{padding-inline:24px}body.yz-refresh .custom-logo-link img{width:96px}body.yz-refresh .main-header-menu>.menu-item>.menu-link{padding:17px 24px;font-size:16px;border-bottom:1px solid #d3d5cd}body.yz-refresh .main-header-menu .sub-menu{width:100%;box-shadow:none;border:0;background:#e9ece1}body.yz-refresh .main-header-menu .sub-menu .menu-link{padding:14px 35px}body.yz-refresh .ast-menu-toggle{min-height:48px;min-width:48px;color:#343c2f}body.yz-refresh .yz-site-page__heading,body.yz-refresh .yz-chem-home__section-heading{grid-template-columns:1fr;gap:24px}body.yz-refresh .yz-refresh-intro__grid,body.yz-refresh .yz-chem-home__engineering-grid,body.yz-refresh .yz-chem-home__manufacturing-grid,body.yz-refresh .yz-chem-home__knowledge-grid,body.yz-refresh .yz-site-page__split{grid-template-columns:1fr;gap:38px}body.yz-refresh .yz-chem-home__engineering-media{order:2}body.yz-refresh .yz-chem-home__engineering-media img{height:430px;object-position:center}body.yz-refresh .yz-chem-home__manufacturing-media{order:2}body.yz-refresh .yz-chem-home__manufacturing-media .yz-photo-required{min-height:360px;aspect-ratio:16/9}body.yz-refresh .yz-chem-home__hero{min-height:670px}body.yz-refresh .yz-chem-home__hero h1{max-width:640px;font-size:68px}body.yz-refresh .yz-chem-home__hero-media img{object-position:64% center}body.yz-refresh .yz-chem-home__proof-grid{grid-template-columns:1fr 1fr;gap:35px}body.yz-refresh .yz-chem-home__proof strong{font-size:54px}body.yz-refresh .yz-chem-home__faq-list,body.yz-refresh .yz-site-page__faq{margin-left:0}body.yz-refresh .yz-chem-home__product-layout{grid-template-columns:1fr;gap:35px}body.yz-refresh .yz-chem-home__product-feature img{height:440px}body.yz-refresh .yz-chem-home__product-links{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}body.yz-refresh .yz-chem-home__manufacturing-data{grid-template-columns:repeat(3,1fr)}body.yz-refresh .yz-site-page__cards{grid-template-columns:1fr 1fr}body.yz-refresh :is(.yz-product-page,.yz-page-about-us,.yz-page-contact,.yz-page-article,.yz-page-manufacturing) .yz-site-page__hero{padding:40px 32px;gap:32px}body.yz-refresh :is(.yz-product-page,.yz-page-about-us,.yz-page-contact,.yz-page-article,.yz-page-manufacturing) .yz-site-page__hero h1{font-size:45px}body.yz-refresh :is(.yz-product-page,.yz-page-about-us,.yz-page-contact,.yz-page-article) .yz-site-page__hero-media img{height:340px}body.yz-refresh .yz-site-page__hero-copy{font-size:15px}body.yz-refresh .yz-site-page__actions{gap:10px}body.yz-refresh .yz-site-page__button{font-size:12px;padding:13px 16px}body.yz-refresh .yz-site-page__project:first-child{grid-column:1/-1;grid-row:auto}body.yz-refresh .yz-site-page__project:first-child img{height:430px}body.yz-refresh .yz-site-page__contact{grid-template-columns:1fr;gap:44px}body.yz-refresh #colophon .site-primary-footer-inner-wrap{gap:35px}body.yz-refresh #colophon .yz-footer-brand{flex-direction:column;gap:25px}}
@media(max-width:700px){body.yz-refresh .yz-site-page__inner,body.yz-refresh .yz-chem-home__container{width:calc(100% - 40px)}body.yz-refresh .yz-refresh-page h1{font-size:44px}body.yz-refresh .yz-refresh-page h2{font-size:37px;line-height:1.1;letter-spacing:-.04em}body.yz-refresh .yz-refresh-page h3{font-size:25px}body.yz-refresh .yz-site-page__section,body.yz-refresh .yz-chem-home__section{padding-block:64px}body.yz-refresh .yz-site-page__eyebrow,body.yz-refresh .yz-chem-home__eyebrow{font-size:10px;margin-bottom:19px}body.yz-refresh .yz-chem-home__hero{min-height:710px;align-items:flex-start}body.yz-refresh .yz-chem-home__hero-inner{padding-block:66px 70px}body.yz-refresh .yz-chem-home__hero h1{font-size:52px;max-width:360px;line-height:1.025}body.yz-refresh .yz-chem-home__hero-copy{font-size:15px;max-width:32ch;margin-top:25px}body.yz-refresh .yz-chem-home__hero-media img{object-position:72% center}body.yz-refresh .yz-chem-home__hero-shade{background:linear-gradient(180deg,#20291fbd 0%,#20291fa6 55%,#20291f25)}body.yz-refresh .yz-chem-home__actions{gap:12px;margin-top:27px;flex-direction:column;align-items:stretch}body.yz-refresh .yz-chem-home__button{width:100%;min-height:50px}body.yz-refresh .yz-visual-caption{right:10px;bottom:10px;font-size:8px}body.yz-refresh .yz-refresh-intro__grid{gap:28px}body.yz-refresh .yz-site-page__heading,body.yz-refresh .yz-chem-home__section-heading{margin-bottom:35px}body.yz-refresh .yz-chem-home__product-feature img{height:300px;padding:10px}body.yz-refresh .yz-chem-home__product-feature b{font-size:28px}body.yz-refresh .yz-chem-home__product-links{display:flex}body.yz-refresh .yz-chem-home__product-links a{font-size:23px;min-height:112px}body.yz-refresh .yz-chem-home__engineering-media img{height:390px}body.yz-refresh .yz-chem-home__parameters{grid-template-columns:1fr 1fr;gap:0 16px}body.yz-refresh .yz-chem-home__parameters strong{font-size:13px;line-height:1.5}body.yz-refresh .yz-chem-home__parameters span{font-size:9px}body.yz-refresh .yz-industry-index__links{display:block}body.yz-refresh .yz-industry-index__links a{padding:20px 0}body.yz-refresh .yz-chem-home__manufacturing-data{grid-template-columns:1fr 1fr;gap:8px 20px}body.yz-refresh .yz-chem-home__manufacturing-data strong{font-size:26px}body.yz-refresh .yz-chem-home__manufacturing-media .yz-photo-required{aspect-ratio:4/3;min-height:320px}body.yz-refresh .yz-chem-home__project-grid{display:flex;gap:36px}body.yz-refresh .yz-chem-home__project,body.yz-refresh .yz-chem-home__project--main{display:block;min-height:0;width:100%}body.yz-refresh .yz-chem-home__project img,body.yz-refresh .yz-chem-home__project--main img{height:260px}body.yz-refresh .yz-chem-home__proof{padding-block:54px}body.yz-refresh .yz-proof-heading{display:block;margin-bottom:24px}body.yz-refresh .yz-proof-heading .yz-chem-home__eyebrow{margin-bottom:10px}body.yz-refresh .yz-chem-home__proof-grid{gap:30px 20px}body.yz-refresh .yz-chem-home__proof strong{font-size:38px}body.yz-refresh .yz-chem-home__proof span{font-size:9px;margin-top:13px}body.yz-refresh .yz-chem-home__knowledge-list a{font-size:18px}body.yz-refresh .yz-site-page__faq summary,body.yz-refresh .yz-chem-home__faq summary{font-size:17px}body.yz-refresh .yz-site-page__cta,body.yz-refresh .yz-chem-home__cta{min-height:0;padding-block:65px}body.yz-refresh .yz-site-page__cta p:not(.yz-site-page__eyebrow),body.yz-refresh .yz-chem-home__cta p:not(.yz-chem-home__eyebrow){font-size:14px}body.yz-refresh .yz-site-page__hero{min-height:580px}body.yz-refresh .yz-site-page__hero-content{padding-block:70px}body.yz-refresh .yz-site-page__hero h1{font-size:46px;max-width:370px}body.yz-refresh .yz-site-page__hero-copy{font-size:16px}body.yz-refresh :is(.yz-product-page,.yz-page-about-us,.yz-page-contact,.yz-page-article,.yz-page-manufacturing) .yz-site-page__hero{display:flex;flex-direction:column;padding:45px 20px 25px;gap:30px;min-height:0}body.yz-refresh :is(.yz-product-page,.yz-page-about-us,.yz-page-contact,.yz-page-article,.yz-page-manufacturing) .yz-site-page__hero-content{order:0;padding:0}body.yz-refresh :is(.yz-product-page,.yz-page-about-us,.yz-page-contact,.yz-page-article,.yz-page-manufacturing) .yz-site-page__hero-media{order:1;width:100%}body.yz-refresh :is(.yz-product-page,.yz-page-about-us,.yz-page-contact,.yz-page-article) .yz-site-page__hero-media img{height:auto;max-height:350px;min-height:170px;aspect-ratio:4/3;object-fit:contain}body.yz-refresh .yz-site-page__button{width:100%;min-height:50px}body.yz-refresh .yz-site-page__actions{flex-direction:column}body.yz-refresh .yz-site-page__cards,body.yz-refresh .yz-site-page__models,body.yz-refresh .yz-site-page__project-grid{display:flex;flex-direction:column;gap:36px}body.yz-refresh .yz-site-page__card img{height:280px}body.yz-refresh .yz-site-page__card .yz-visual-caption{top:240px}body.yz-refresh .yz-site-page__model img{height:280px}body.yz-refresh .yz-page-products #overview .yz-site-page__card{display:flex;gap:20px;padding-bottom:32px}body.yz-refresh .yz-page-products #overview .yz-site-page__card img{height:300px}body.yz-refresh .yz-page-products #overview .yz-site-page__card h3{font-size:31px}body.yz-refresh .yz-page-products #overview .yz-site-page__card-body{padding-top:10px}body.yz-refresh .yz-page-products #overview .yz-site-page__card p{font-size:15px}body.yz-refresh .yz-site-page__parameters dl{display:block;min-width:0}body.yz-refresh .yz-site-page__parameters div{grid-template-columns:105px minmax(0,1fr);min-width:0}body.yz-refresh .yz-site-page__parameters dd{font-size:13px;overflow-wrap:anywhere}body.yz-refresh .yz-site-page__parameters dt{font-size:12px}body.yz-refresh .yz-page-industries #overview .yz-site-page__card:first-child{display:flex;gap:0}body.yz-refresh .yz-page-industries #overview .yz-site-page__card img,body.yz-refresh .yz-page-industries #overview .yz-site-page__card:first-child img{height:280px}body.yz-refresh .yz-page-industries #overview .yz-site-page__card:first-child h3{font-size:30px}body.yz-refresh .yz-page-industries #overview .yz-site-page__card .yz-visual-caption,body.yz-refresh .yz-page-industries #overview .yz-site-page__card:first-child .yz-visual-caption{top:244px;bottom:auto}body.yz-refresh .yz-site-page__split figure img{height:auto;max-height:390px;aspect-ratio:4/3}body.yz-refresh .yz-site-page__project img,body.yz-refresh .yz-site-page__project:first-child img{height:270px}body.yz-refresh .yz-site-page__facts{grid-template-columns:1fr 1fr;gap:24px 18px}body.yz-refresh .yz-site-page__fact strong{font-size:29px;white-space:normal}body.yz-refresh .yz-site-page__fact span{font-size:11px}body.yz-refresh .yz-site-page__topics{display:block}body.yz-refresh .yz-site-page__form{padding:22px 16px}body.yz-refresh .yz-photo-required{padding:24px;min-height:280px}body.yz-refresh .yz-photo-required__subject{font-size:28px}body.yz-refresh .yz-site-page__card>.yz-photo-required,body.yz-refresh .yz-page-products #overview .yz-site-page__card>.yz-photo-required{height:280px;min-height:280px}body.yz-refresh #colophon .site-primary-footer-wrap{padding:50px 20px 32px}body.yz-refresh #colophon .site-primary-footer-inner-wrap{grid-template-columns:1fr;gap:32px}body.yz-refresh #colophon .yz-footer-brand strong{font-size:33px}body.yz-refresh #colophon .yz-footer-contact{font-size:18px}body.yz-refresh #colophon .site-footer-primary-section-1{padding-bottom:30px}body.yz-refresh #colophon .site-below-footer-wrap{padding:24px 20px}body.yz-refresh #colophon .site-below-footer-inner-wrap{gap:10px}body.yz-refresh #colophon .widget-title{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){body.yz-refresh *,body.yz-refresh *:before,body.yz-refresh *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
body.yz-refresh #masthead,body.yz-refresh #colophon{font-family:Arial,"Helvetica Neue",sans-serif}
@media(max-width:782px){body.yz-refresh.admin-bar #masthead{top:46px}}
