/* Version-specific information architecture, independent of the color themes. */
.version-free .basic-directory{max-width:1120px;margin:32px auto 48px;display:grid;grid-template-columns:290px minmax(0,1fr);gap:42px;padding:0 32px}
.version-free .factory-hero{display:flex;flex-direction:column;align-items:stretch;padding:24px 0;gap:24px;position:sticky;top:86px;align-self:start}
.version-free .hero-copy h1{font-size:30px}.version-free .factory-hero figure{order:-1}.version-free .factory-hero figure img{height:180px}
.version-free .hero-actions{display:block}.version-free .hero-actions .text-link{display:block;margin-top:16px}
.version-free .products-section{padding:24px 0;border-top:0}.version-free .factory-section-heading h2{font-size:25px}.version-free .factory-section-heading{display:block}
.version-free .products-grid{display:flex;flex-direction:column;gap:0}.version-free .product-card{display:grid;grid-template-columns:155px 1fr;grid-template-rows:auto auto 1fr;column-gap:22px;background:transparent;border:0;border-bottom:1px solid var(--line);padding:20px 0;min-height:165px}
.version-free .product-image{grid-row:1/4;aspect-ratio:1.2}.version-free .product-card :is(h3,p,.product-code){padding:0}.version-free .product-card h3{margin:7px 0}.version-free .product-code{margin:0}
.version-free .contact-section{max-width:1056px;display:flex;gap:36px;margin-bottom:40px}.version-free .contact-section>div{flex:1}.version-free .contact-panel{background:transparent;border:0;padding:0}.version-free .contact-panel h3{display:none}.version-free .contact-buttons{display:flex;flex-wrap:wrap}.version-free .contact-facts{display:none}
.version-showcase .factory-hero{grid-template-columns:1.3fr 1fr;height:320px;max-width:none}.version-showcase .hero-copy{max-width:750px;margin-left:auto;padding:35px 45px}.version-showcase .hero-copy h1{font-size:42px}.version-showcase .hero-copy>p:not(.eyebrow){margin-top:15px;line-height:1.6}.version-showcase .hero-copy>p br{display:none}.version-showcase .factory-hero figure img{height:320px}.version-showcase .factory-hero figcaption,.version-showcase .hero-tags{display:none}.version-showcase .hero-actions{margin-top:20px}
.industrial-catalog{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px;padding-top:55px;padding-bottom:65px}.catalog-sidebar{position:sticky;top:85px;align-self:start;border-left:3px solid #f47729;padding-left:20px}.catalog-sidebar h2{font-size:21px}.version-showcase .product-filters{display:flex;flex-direction:column;align-items:stretch}.version-showcase .filter-buttons{display:flex;flex-direction:column;gap:0}.version-showcase .filter-buttons button{text-align:left;border:0;border-bottom:1px solid var(--line);padding:13px 10px}.version-showcase .product-search{width:100%;font-size:13px}.version-showcase .products-section{padding:0;border:0;min-width:0}.version-showcase .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}.version-showcase .factory-section-heading{display:block}.version-showcase .factory-section-heading h2{font-size:28px}.version-showcase .factory-section-heading p:last-child{margin:12px 0 22px}.version-showcase .product-card h3{font-size:16px}.version-showcase .product-card p{font-size:12px}.version-showcase .product-image{aspect-ratio:1.1}
.industrial-details{background:#f0f0f1;border-top:1px solid #d5d6db}.version-showcase .factory-about{grid-template-columns:1fr 1.35fr;gap:40px;padding-top:50px;padding-bottom:30px}.version-showcase .about-image img{height:265px}.version-showcase .process{padding-top:25px;padding-bottom:45px}.version-showcase .process-grid{margin-top:15px}.version-showcase .process h2{font-size:24px}.version-showcase .process-grid span{font-size:25px;margin-bottom:15px}
.version-inquiry .factory-hero{display:grid;grid-template-columns:1fr;gap:0;position:relative;padding:22px 40px 0;max-width:1360px}.version-inquiry .hero-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;padding:15px 0 28px;align-items:center}.version-inquiry .hero-copy .eyebrow{grid-column:1/-1}.version-inquiry .hero-copy h1{grid-row:2/4;font-size:50px;line-height:1.25}.version-inquiry .hero-copy>p:not(.eyebrow){margin:0;font-size:16px}.version-inquiry .hero-actions{margin-top:20px}.version-inquiry .factory-hero figure img{height:430px;width:100%;object-position:50% 60%;border-radius:0}.version-inquiry .factory-hero figcaption{display:none}.version-inquiry .hero-tags{border:0;margin:0;padding:18px 0;display:flex;justify-content:space-between;font-size:14px;gap:20px}.version-inquiry .hero-tags span:before{display:none}
.version-inquiry .process{padding-top:34px;padding-bottom:35px;border-top:1px solid var(--line)}.version-inquiry .process>.eyebrow,.version-inquiry .process>h2{display:none}.version-inquiry .process-grid{margin:0;gap:40px}.version-inquiry .process-grid>div{border:0;border-left:2px solid #194ed4;padding:0 0 0 22px}.version-inquiry .process-grid span{font-size:15px;font-weight:700;margin-bottom:9px;color:#194ed4}.version-inquiry .process-grid h3{font-size:19px}.version-inquiry .process-grid p{margin:0;font-size:14px}
.version-inquiry .products-section{padding-top:48px}.version-inquiry .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.version-inquiry .product-image{aspect-ratio:1.1;border-radius:0}.version-inquiry .product-card h3{font-size:20px}.version-inquiry .factory-about{grid-template-columns:1fr 1.25fr;padding-top:45px;padding-bottom:45px;gap:45px}.version-inquiry .about-image img{height:290px;border-radius:0}.custom-order{background:#133ba8}.version-inquiry .contact-section{border-radius:0;margin-bottom:0;padding-top:60px;padding-bottom:60px;background:transparent}.version-inquiry .contact-panel{border-radius:4px}.version-inquiry .factory-footer{margin-top:0}
.version-growth .factory-header{position:relative}.version-growth .factory-hero{height:650px}.version-growth .hero-copy{padding-top:100px}.version-growth .factory-about{display:grid;grid-template-columns:.85fr 1.15fr;background:#fffdfb;padding-top:90px;padding-bottom:90px;gap:90px}.version-growth .about-image{order:2}.version-growth .about-image img{height:480px}.version-growth .about-points{grid-template-columns:repeat(3,1fr);font-size:12px}.version-growth .about-points span{display:block}.version-growth .factory-about h2{font-size:46px}.version-growth .products-section{background:#f5eeeb;max-width:none;padding-left:max(40px,calc((100vw - 1200px)/2));padding-right:max(40px,calc((100vw - 1200px)/2));padding-top:70px}.version-growth .factory-section-heading{max-width:710px}.version-growth .products-grid{grid-template-columns:1.15fr 1fr;gap:65px 70px}.version-growth .product-card:nth-child(even){margin-top:110px}.version-growth .product-image{aspect-ratio:1.25}.version-growth .product-card:nth-child(even) .product-image{aspect-ratio:.95}.version-growth .product-card:nth-child(3n) .product-image{aspect-ratio:1.5}.version-growth .product-filters{align-items:flex-end}.version-growth .articles{padding-top:85px;padding-bottom:75px}.version-growth .article-grid{grid-template-columns:repeat(4,1fr);gap:28px}.version-growth .article-card{border-top:2px solid #74283c}.version-growth .article-card h3{font-size:22px}.version-growth .process{border-top:1px solid var(--line);padding-top:45px}.version-growth .contact-section{max-width:none;margin:0;padding-left:max(40px,calc((100vw - 1200px)/2));padding-right:max(40px,calc((100vw - 1200px)/2))}.version-growth .operator-preview{margin:45px auto}
@media(max-width:1000px){.version-showcase .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.version-showcase .hero-copy{padding:25px}.version-showcase .hero-copy h1{font-size:32px}.version-showcase .hero-actions{display:flex}.version-showcase .hero-actions .text-link{margin:0}.version-inquiry .hero-copy h1{font-size:40px}.version-growth .factory-about{gap:40px}.version-growth .article-grid{grid-template-columns:repeat(2,1fr)}.version-growth .products-grid{gap:40px}.version-free .basic-directory{grid-template-columns:240px 1fr;gap:25px}.version-free .product-card{grid-template-columns:110px 1fr}}
@media(max-width:700px){.version-free .basic-directory{display:block;padding:0 20px;margin-top:15px}.version-free .factory-hero{position:static;display:grid;grid-template-columns:1fr 125px;gap:15px;padding:20px 0}.version-free .factory-hero figure{order:0}.version-free .factory-hero figure img{height:145px}.version-free .factory-hero figcaption{display:none}.version-free .hero-copy h1{font-size:23px}.version-free .hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.6;margin-top:14px}.version-free .hero-actions .button{font-size:12px;padding:8px 12px}.version-free .hero-actions .text-link{display:none}.version-free .product-card{grid-template-columns:105px 1fr;column-gap:16px;min-height:125px;padding:15px 0}.version-free .product-card h3{font-size:17px}.version-free .contact-section{display:block;margin:0 15px 30px}.version-free .contact-panel{margin-top:24px}.version-free .contact-buttons{display:grid}
.version-showcase .factory-hero{grid-template-columns:1fr;height:auto}.version-showcase .hero-copy{padding:30px 20px;max-width:none;margin:0}.version-showcase .factory-hero figure img{height:170px}.industrial-catalog{display:block;padding-top:30px;padding-bottom:35px}.catalog-sidebar{position:static;border-left:0;padding:0}.catalog-sidebar h2{font-size:18px}.version-showcase .product-filters{gap:10px;margin-bottom:28px}.version-showcase .filter-buttons{flex-direction:row;flex-wrap:wrap;gap:6px}.version-showcase .filter-buttons button{border:1px solid var(--line);padding:7px 10px}.version-showcase .product-search{margin-top:0}.version-showcase .products-section{padding:0}.version-showcase .factory-section-heading h2{font-size:24px}.version-showcase .products-grid{gap:18px 12px}.version-showcase .factory-about{grid-template-columns:1fr;padding:30px 20px;gap:25px}.version-showcase .about-image img{height:220px}.version-showcase .process-grid span{position:static}.version-showcase .process-grid>div{padding-left:0}
.version-inquiry .factory-hero{padding:12px 20px 0}.version-inquiry .hero-copy{display:block;padding-bottom:25px}.version-inquiry .hero-copy h1{font-size:38px;margin-bottom:20px}.version-inquiry .hero-copy>p:not(.eyebrow){font-size:15px}.version-inquiry .factory-hero figure img{height:260px}.version-inquiry .hero-tags{flex-wrap:wrap;gap:8px 16px;font-size:12px}.version-inquiry .process{padding:25px 20px}.version-inquiry .process-grid{grid-template-columns:1fr;gap:20px}.version-inquiry .process-grid>div{padding:0 0 0 36px;position:relative}.version-inquiry .process-grid span{position:absolute;left:8px;top:2px;font-size:13px}.version-inquiry .process-grid h3{font-size:17px}.version-inquiry .products-section{padding-top:32px}.version-inquiry .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.version-inquiry .product-card h3{font-size:17px}.version-inquiry .factory-about{grid-template-columns:1fr;padding:35px 20px;gap:25px}.version-inquiry .about-image img{height:240px}.version-inquiry .contact-section{margin:0;padding:35px 20px}
.version-growth .factory-hero{height:530px}.version-growth .hero-copy{padding:65px 23px}.version-growth .factory-about{grid-template-columns:1fr;padding:45px 20px;gap:28px}.version-growth .factory-about h2{font-size:34px}.version-growth .about-image img{height:310px}.version-growth .about-points{grid-template-columns:1fr;gap:5px}.version-growth .about-points span{display:flex}.version-growth .products-section{padding:40px 20px}.version-growth .products-grid{grid-template-columns:1fr;gap:32px}.version-growth .product-card:nth-child(even){margin-top:0;margin-left:35px}.version-growth .product-card:nth-child(odd){margin-right:25px}.version-growth .product-card:nth-child(even) .product-image{aspect-ratio:1.15}.version-growth .product-filters{display:block}.version-growth .filter-buttons{gap:17px}.version-growth .articles{padding-top:45px;padding-bottom:35px}.version-growth .article-grid{grid-template-columns:1fr;gap:15px}.version-growth .contact-section{padding:35px 20px}.version-growth .operator-preview{margin:30px 15px}
}
.version-free .basic-directory>.wrap,.industrial-catalog>.products-section{width:100%;margin:0}
.version-showcase .hero-actions .button:hover{background:#ffab71;color:#211b16}
.version-growth .products-grid{align-items:start}
@media(max-width:700px){.version-growth .product-card:nth-child(even){width:calc(100% - 35px)}.version-growth .product-card:nth-child(odd){width:calc(100% - 25px)}}

@media(max-width:700px){.demo-bar nav{flex-wrap:wrap;justify-content:flex-start;gap:3px}.demo-bar nav a{padding:7px 6px;font-size:12px}}
