/* D showroom evolution: complete equipment views, tactile materials, editorial reading. */
.ed-label{font-size:16px;color:#58636c;margin-bottom:20px;font-weight:600}
.ed-home-hero{height:640px}.ed-home-hero .hero-copy{bottom:45px}.ed-home-hero h1{font-size:clamp(48px,5.3vw,80px)}.ed-home-hero .button{width:auto;white-space:nowrap}.ed-home-hero .arrow{font-size:24px}.ed-equipment{padding-top:65px}.ed-equipment h2{font-size:clamp(36px,4vw,60px)}.ed-equipment div:where(.site-label-h2){font-size:clamp(36px,4vw,60px)}
.ed-families{display:grid;grid-template-columns:1fr 1fr;gap:40px}.ed-family-image{display:block;overflow:hidden;background:#e8eaec}.ed-family-image img{width:100%;aspect-ratio:4/3;object-fit:contain;transition:transform .6s ease}.ed-family-image:hover img{transform:scale(1.035)}.ed-family-copy{padding:27px 0 0}.ed-family h3{font-size:34px}.ed-family div:where(.site-label-h3){font-size:34px}.ed-family h3 a{display:flex;justify-content:space-between;align-items:center;gap:20px}.ed-family div:where(.site-label-h3) a{display:flex;justify-content:space-between;align-items:center;gap:20px}.ed-family-copy p{font-size:21px;color:var(--muted);margin:10px 0 22px}.ed-family-links{display:flex;gap:25px;border-top:1px solid #b5bdc3;padding-top:18px;font-size:18px}.ed-family-links a{border-bottom:1px solid #a5afb6}
.ed-material{background:#242629;color:#fff;overflow:hidden}.ed-material-stage{position:relative;min-height:740px;isolation:isolate}.ed-material-stage>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 60%;z-index:-1}.ed-material-title{padding-top:50px;display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.ed-material-title h2{font-size:clamp(64px,7.4vw,112px);line-height:.98;letter-spacing:-.04em}.ed-material-title div:where(.site-label-h2){font-size:clamp(64px,7.4vw,112px);line-height:.98;letter-spacing:-.04em}.ed-material-title p{padding-top:10px;font-size:24px;line-height:1.35;color:#e2e3e5;max-width:330px}.ed-material-credit{font-size:12px;color:#c1c5c8;margin-top:15px}.ed-material-bottom{padding:45px 0 80px;display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.ed-material-bottom h3{font-size:38px;line-height:1.15;margin-bottom:22px}.ed-material-bottom div:where(.site-label-h3){font-size:38px;line-height:1.15;margin-bottom:22px}.ed-material-bottom p{max-width:360px;color:#c2c9ce;font-size:21px}.ed-application-links{border-top:1px solid #72777b}.ed-application-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #72777b;font-size:25px;transition:color .25s}.ed-application-links a:hover{color:#ffc298;text-decoration:none}
.ed-company-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:80px;align-items:start}.ed-company-copy h2{font-size:clamp(38px,4.5vw,68px);margin-bottom:26px}.ed-company-copy div:where(.site-label-h2){font-size:clamp(38px,4.5vw,68px);margin-bottom:26px}.ed-company-copy .lead{margin-bottom:30px}.ed-building{max-width:270px;margin-top:60px}.ed-building img{width:100%;height:280px;object-fit:cover}.ed-workshop{margin-top:95px}.ed-workshop img{width:100%;height:550px;object-fit:cover;object-position:45% center}.ed-journal-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.ed-journal-list article{display:flex;flex-direction:column;border-top:1px solid #aeb8bf;padding:18px 0 0;align-items:flex-start}.ed-journal-list h3{font-size:30px;line-height:1.18;margin:20px 0 30px}.ed-journal-list div:where(.site-label-h3){font-size:30px;line-height:1.18;margin:20px 0 30px}.ed-journal-list .text-link{margin-top:auto;font-size:18px}
.ed-intro{padding:28px 0 44px;background:#e8eaec}.ed-intro .crumb{margin-bottom:32px;font-size:14px}.ed-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.ed-intro h1{font-size:clamp(39px,4vw,60px);line-height:1.06;margin-bottom:24px;overflow-wrap:anywhere}.ed-intro .lead{font-size:21px;line-height:1.5}.ed-intro-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:28px}.ed-intro-actions .text-link{font-size:17px}.ed-intro-visual{min-width:0}.ed-intro-visual>a{display:block;position:relative}.ed-intro-visual img{width:100%;height:350px;object-fit:cover}.ed-intro-visual figcaption{font-size:12px;line-height:1.4;max-width:650px;margin-top:10px}.ed-intro-product{padding-bottom:48px}.ed-intro-product .ed-intro-grid{grid-template-columns:.87fr 1.13fr;gap:50px;min-height:450px}.ed-intro-product h1{font-size:clamp(39px,4vw,60px)}.ed-intro-product .ed-intro-visual img{height:auto;max-height:450px;aspect-ratio:4/3;object-fit:contain;background:#dce0e3}.ed-zoom{position:absolute;right:12px;bottom:12px;background:#fff;color:#1d242a;padding:9px 13px;font-size:14px;display:flex;gap:25px;align-items:center;box-shadow:0 2px 10px #0001}.ed-intro-application{background:#edeae5}.ed-intro-application .ed-intro-grid{gap:65px;min-height:410px}.ed-intro-application .ed-intro-visual img{height:auto;aspect-ratio:3/2;object-fit:contain}.ed-intro-application .ed-intro-copy>.text-link{margin-top:30px}.ed-intro-article{background:#f0f1f2}.ed-intro-article .ed-intro-grid{grid-template-columns:1.2fr .8fr;gap:60px}.ed-intro-article h1{font-size:clamp(36px,3.7vw,56px);max-width:800px}.ed-intro-article .lead{font-size:16px}.ed-intro-article .ed-intro-visual img{height:275px}.article-section{padding-top:60px}.article-section .reading{margin:0;max-width:760px}.article-section .blog-layout{grid-template-columns:minmax(0,760px) 260px;gap:70px;max-width:1220px}.article-section .blog-sidebar{align-self:start;position:sticky;top:30px}.ed-toc{margin-bottom:35px}.ed-toc a{font-size:16px;line-height:1.4}.ed-toc h3{font-size:22px}.ed-toc div:where(.site-label-h3){font-size:22px}.reading>h2{scroll-margin-top:35px}.reading>div:where(.site-label-h2){scroll-margin-top:35px}.ed-intro-directory .ed-intro-grid{grid-template-columns:1.1fr .9fr}.ed-intro-directory .ed-intro-visual img{height:280px}.ed-intro-directory h1{font-size:clamp(42px,4.5vw,64px)}
.ed-brief-table{border-top:1px solid #a8b0b6}.ed-brief-table article{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;padding:32px 0;border-bottom:1px solid #a8b0b6}.ed-brief-table h3{font-size:30px}.ed-brief-table div:where(.site-label-h3){font-size:30px}.ed-brief-table p{font-size:22px;line-height:1.5;color:#4c565e;max-width:790px}.product-overview{gap:70px}.requirements{grid-template-columns:1fr}.requirements article{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:26px 0;border-bottom:1px solid #aeb8bf;border-top:0}.requirements article:first-child{border-top:1px solid #aeb8bf}.requirements p{margin:0;font-size:21px}.requirements h3{font-size:30px}.requirements div:where(.site-label-h3){font-size:30px}.section-nav{font-size:17px}.ed-application-route .ed-family-image img{max-height:310px}.ed-intro-application:has(+.section .rows) .ed-intro-copy>.text-link{display:none}
@media(min-width:1700px){.ed-material-stage{min-height:880px}}
@media(max-width:1100px){.ed-intro-grid,.ed-intro-product .ed-intro-grid,.ed-intro-application .ed-intro-grid,.ed-intro-article .ed-intro-grid{gap:30px}.ed-intro h1{font-size:44px}.ed-material-stage{min-height:610px}.ed-material-bottom{gap:50px}.ed-company-grid{gap:45px}.ed-workshop img{height:450px}.ed-journal-list{gap:25px}.ed-journal-list h3{font-size:26px}.ed-journal-list div:where(.site-label-h3){font-size:26px}.ed-intro-actions{gap:18px}.ed-intro-actions .button{padding:13px 18px}.article-section .blog-layout{gap:45px;grid-template-columns:minmax(0,1fr) 240px}}
@media(max-width:800px){.ed-intro-grid,.ed-intro-product .ed-intro-grid,.ed-intro-application .ed-intro-grid,.ed-intro-article .ed-intro-grid,.ed-intro-directory .ed-intro-grid{grid-template-columns:1fr;gap:28px}.ed-intro{padding-top:23px}.ed-intro h1{max-width:650px}.ed-intro-visual{max-width:650px;width:100%}.ed-intro-product .ed-intro-visual img{max-height:400px}.ed-intro-article .ed-intro-visual img{height:280px}.ed-intro-directory .ed-intro-visual img{height:240px}.ed-material-title p{font-size:20px}.ed-material-title h2{font-size:76px}.ed-material-title div:where(.site-label-h2){font-size:76px}.ed-material-stage{min-height:580px}.ed-material-bottom{gap:40px}.ed-material-bottom h3{font-size:32px}.ed-material-bottom div:where(.site-label-h3){font-size:32px}.ed-application-links a{font-size:21px}.ed-families{gap:25px}.ed-family h3{font-size:28px}.ed-family div:where(.site-label-h3){font-size:28px}.ed-family-links{flex-direction:column;gap:12px;align-items:start}.ed-company-grid{grid-template-columns:1fr 1fr;gap:32px}.ed-workshop img{height:430px}.ed-building{max-width:220px}.ed-journal-list{grid-template-columns:1fr}.ed-journal-list article{display:grid;grid-template-columns:1fr auto;column-gap:35px;align-items:center}.ed-journal-list h3{grid-column:1;max-width:600px}.ed-journal-list div:where(.site-label-h3){grid-column:1;max-width:600px}.ed-journal-list .text-link{grid-column:2;grid-row:1/3;margin:0;white-space:nowrap}.ed-brief-table article,.requirements article{gap:35px}.article-section .blog-layout{grid-template-columns:1fr}.article-section .blog-sidebar{position:static;padding-left:0;border-left:0;border-top:1px solid #aeb8bf;padding-top:30px}.ed-toc{display:none}}
@media(max-width:600px){.ed-home-hero{height:650px}.ed-home-hero .hero-copy{bottom:30px}.ed-home-hero h1{font-size:42px}.ed-equipment{padding-top:45px}.ed-families{grid-template-columns:1fr;gap:40px}.ed-family-copy{padding-top:20px}.ed-family h3{font-size:30px}.ed-family div:where(.site-label-h3){font-size:30px}.ed-family-copy p{font-size:19px}.ed-family-links{flex-direction:row;gap:22px;font-size:16px}.ed-material-stage{min-height:490px}.ed-material-stage>img{object-fit:contain;object-position:center bottom;background:#242629}.ed-material-title{display:block;padding-top:32px}.ed-material-title h2{font-size:64px}.ed-material-title div:where(.site-label-h2){font-size:64px}.ed-material-title p{font-size:17px;line-height:1.4;margin-top:20px;padding-top:0}.ed-material-bottom{grid-template-columns:1fr;gap:28px;padding:32px 0 50px}.ed-material-bottom h3{font-size:32px}.ed-material-bottom div:where(.site-label-h3){font-size:32px}.ed-material-bottom p{font-size:19px}.ed-material-credit{font-size:11px}.ed-application-links a{font-size:23px;padding:18px 0}.ed-company-grid{grid-template-columns:1fr;gap:30px}.ed-company-copy h2{font-size:44px}.ed-company-copy div:where(.site-label-h2){font-size:44px}.ed-building{display:none}.ed-workshop{margin-top:0}.ed-workshop img{height:330px}.ed-journal-list article{display:block}.ed-journal-list h3{font-size:28px;margin:15px 0 20px}.ed-journal-list div:where(.site-label-h3){font-size:28px;margin:15px 0 20px}.ed-journal-list .text-link{font-size:17px}.ed-intro .crumb{margin-bottom:28px;font-size:13px;gap:8px}.ed-intro h1,.ed-intro-product h1,.ed-intro-article h1,.ed-intro-directory h1{font-size:39px;line-height:1.08}.ed-label{font-size:14px;margin-bottom:14px}.ed-intro .lead{font-size:19px}.ed-intro-article .lead{font-size:15px}.ed-intro-actions{display:block}.ed-intro-actions .text-link{margin-top:20px}.ed-intro-product .ed-intro-grid{min-height:0}.ed-intro-visual figcaption{font-size:11px}.ed-zoom{font-size:12px;right:8px;bottom:8px;padding:7px 9px}.ed-intro-article .ed-intro-visual img{height:220px}.ed-intro{padding-bottom:30px}.ed-brief-table article,.requirements article{grid-template-columns:1fr;gap:16px;padding:25px 0}.ed-brief-table h3,.requirements h3{font-size:26px}.ed-brief-table div:where(.site-label-h3),.requirements div:where(.site-label-h3){font-size:26px}.ed-brief-table p,.requirements p{font-size:19px}.article-section{padding-top:35px}.article-section .reading p{font-size:19px}.article-section .article-intro{font-size:21px!important}.ed-intro-application .ed-intro-grid{min-height:0}.product-overview{gap:25px}}
/* Reserve a dark title band; white letters never cross the bright kraft surfaces. */
@media(min-width:601px){.ed-material-stage{display:flex;flex-direction:column;min-height:0}.ed-material-title{order:-1;padding:45px 0 32px;align-items:center}.ed-material-title h2{font-size:clamp(64px,6.3vw,96px)}.ed-material-title div:where(.site-label-h2){font-size:clamp(64px,6.3vw,96px)}.ed-material-title p{padding-top:0}.ed-material-stage>img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:2.05/1;object-fit:cover;object-position:center 70%;z-index:auto}.ed-material-stage{overflow:hidden}}
@media(prefers-reduced-motion:reduce){.ed-family-image img,.ed-application-links a{transition:none}}

