.m-body .dh-machinery-case3{--mk3-gutter:clamp(20px,4.6vw,64px);--mk3-frame:8px}.m-body .dh-machinery-case3 .mk3-top{position:relative;background:var(--m-brand-deep);color:var(--m-on-deep)}.m-body .dh-machinery-case3 .mk3-top-shot{position:absolute;inset:0}.m-body .dh-machinery-case3 .mk3-top-shot .m-shot,.m-body .dh-machinery-case3 .mk3-top-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-body .dh-machinery-case3 .mk3-top-glow{position:absolute;inset:0;background:radial-gradient(58% 52% at 82% 20%,color-mix(in srgb,var(--m-accent) 32%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--m-brand-deep) 78%,transparent) 0,color-mix(in srgb,var(--m-brand-deep) 90%,transparent) 100%)}.m-body .dh-machinery-case3 .mk3-top .dh-wrap{position:relative;z-index:1;padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(32px,4.6vw,64px)}.m-body .dh-machinery-case3 .mk3-top-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:clamp(22px,3.6vw,54px);align-items:center;min-height:clamp(300px,34vw,460px)}.m-body .dh-machinery-case3 .mk3-top-unit{border-left:6px solid var(--m-accent);background:color-mix(in srgb,var(--m-brand-deep) 42%,transparent)}.m-body .dh-machinery-case3 .mk3-top-unit img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.m-body .dh-machinery-case3 .mk3-top-copy{max-width:42ch}.m-body .dh-machinery-case3 .mk3-top-kicker{display:inline-block;margin-bottom:14px;padding:5px 12px;background:color-mix(in srgb,var(--m-brand-deep) 62%,transparent);font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.06em;color:var(--m-accent-on-deep)}.m-body .dh-machinery-case3 .mk3-top-title{margin:0;font-size:clamp(28px,3.9vw,54px);font-weight:800;line-height:1.12;letter-spacing:-.01em}.m-body .dh-machinery-case3 .mk3-top-title>span{display:block}.m-body .dh-machinery-case3 .mk3-top-t1{color:transparent;-webkit-text-stroke:1px var(--m-accent)}.m-body .dh-machinery-case3 .mk3-top-t2{color:var(--m-accent)}.m-body .dh-machinery-case3 .mk3-top-t3{margin-top:6px;font-size:clamp(15px,1.5vw,20px);font-weight:700;letter-spacing:.04em;color:var(--m-on-deep)}.m-body .dh-machinery-case3 .mk3-top-lede{margin:20px 0 0;font-size:var(--m-fs-sm);line-height:1.9;color:var(--m-on-deep-muted)}.m-body .dh-machinery-case3 .mk3-band{position:relative;z-index:1;background:var(--m-accent);color:var(--m-brand-deep)}.m-body .dh-machinery-case3 .mk3-band-in{display:flex;flex-direction:column;align-items:center;gap:12px;padding-block:clamp(16px,2.2vw,26px);border-top:4px solid color-mix(in srgb,var(--m-brand-deep) 26%,transparent)}.m-body .dh-machinery-case3 .mk3-band-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none}.m-body .dh-machinery-case3 .mk3-band-list li{display:flex;align-items:center;justify-content:center;gap:10px;padding-inline:clamp(8px,1.4vw,18px)}.m-body .dh-machinery-case3 .mk3-band-list li+li{border-left:1px solid color-mix(in srgb,var(--m-brand-deep) 24%,transparent)}.m-body .dh-machinery-case3 .mk3-band-list i{flex:0 0 auto;width:12px;height:12px;background:var(--m-brand-deep)}.m-body .dh-machinery-case3 .mk3-band-list li:first-child i{clip-path:polygon(0 100%,50% 0,100% 100%)}.m-body .dh-machinery-case3 .mk3-band-list li:nth-child(2) i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.m-body .dh-machinery-case3 .mk3-band-list li:nth-child(3) i{clip-path:polygon(0 0,100% 0,100% 100%)}.m-body .dh-machinery-case3 .mk3-band-list li:nth-child(4) i{clip-path:polygon(0 0,100% 0,50% 100%)}.m-body .dh-machinery-case3 .mk3-band-list strong{display:block;font-size:var(--m-fs-h5);font-weight:800}.m-body .dh-machinery-case3 .mk3-band-list em{display:block;font-style:normal;font-size:12.5px;line-height:1.5;color:color-mix(in srgb,var(--m-brand-deep) 82%,transparent)}.m-body .dh-machinery-case3 .mk3-band-certs{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--m-brand-deep) 20%,transparent);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-align:center;color:color-mix(in srgb,var(--m-brand-deep) 88%,transparent)}.m-body .dh-machinery-case3 .mk3-head{margin-bottom:clamp(24px,3vw,42px);text-align:center}.m-body .dh-machinery-case3 .mk3-h2{margin:0;font-size:var(--m-fs-h2);font-weight:800;line-height:1.2;color:var(--m-ink)}.m-body .dh-machinery-case3 .mk3-head-sub{max-width:62ch;margin:10px auto 0;font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-muted)}.m-body .dh-machinery-case3 .mk3-prods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,44px) clamp(24px,3.4vw,56px);margin:0;padding:0;list-style:none}.m-body .dh-machinery-case3 .mk3-prod-in{display:grid;grid-template-columns:172px minmax(0,1fr);gap:18px;align-items:center;color:inherit}.m-body .dh-machinery-case3 .mk3-prod-body{min-width:0}.m-body .dh-machinery-case3 .mk3-prod--flip .mk3-prod-in{grid-template-columns:minmax(0,1fr) 172px}.m-body .dh-machinery-case3 .mk3-prod--flip .mk3-prod-shot{order:2}.m-body .dh-machinery-case3 .mk3-prod-shot img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.m-body .dh-machinery-case3 .mk3-prod-cat{display:inline-block;margin-bottom:6px;padding:3px 9px;background:color-mix(in srgb,var(--m-accent) 16%,var(--m-surface));font-size:12px;font-weight:700;color:var(--m-accent-hover)}.m-body .dh-machinery-case3 .mk3-prod-name{display:block;font-size:var(--m-fs-h5);font-weight:800;line-height:1.4;color:var(--m-ink)}.m-body .dh-machinery-case3 .mk3-prod-sum{display:block;margin-top:6px;font-style:normal;font-size:12.5px;line-height:1.7;color:var(--m-muted)}.m-body .dh-machinery-case3 .mk3-prod-meta{display:block;margin-top:8px;font-size:12.5px;font-weight:700;color:var(--m-text)}.m-body .dh-machinery-case3 .mk3-prod-more{display:inline-block;margin-top:10px;font-size:var(--m-fs-sm);font-weight:700;color:var(--m-accent-hover)}.m-body .dh-machinery-case3 .mk3-prod-in:hover .mk3-prod-name{color:var(--m-accent-hover)}.m-body .dh-machinery-case3 .mk3-about{position:relative;padding-bottom:clamp(40px,5vw,76px);background:var(--m-surface-soft)}.m-body .dh-machinery-case3 .mk3-about-shot{position:relative;height:clamp(220px,30vw,420px);overflow:hidden;background:var(--m-brand-deep)}.m-body .dh-machinery-case3 .mk3-about-shot .m-shot,.m-body .dh-machinery-case3 .mk3-about-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-body .dh-machinery-case3 .mk3-about-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,color-mix(in srgb,var(--m-brand-deep) 72%,transparent) 0,transparent 62%)}.m-body .dh-machinery-case3 .mk3-about-cap{position:absolute;top:clamp(18px,2.6vw,38px);left:var(--mk3-gutter);z-index:1;padding-left:12px;border-left:4px solid var(--m-accent);font-size:clamp(18px,2vw,26px);font-weight:800;letter-spacing:.08em;color:var(--m-on-deep)}.m-body .dh-machinery-case3 .mk3-about .dh-wrap{position:relative;z-index:2}.m-body .dh-machinery-case3 .mk3-about-card{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);margin-top:clamp(-124px,-8vw,-56px);border:var(--mk3-frame) solid var(--m-accent);background:var(--m-surface);box-shadow:var(--m-shadow-3)}.m-body .dh-machinery-case3 .mk3-about-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:clamp(24px,3.4vw,52px) clamp(18px,2.6vw,36px);background:var(--m-surface-tint);text-align:center}.m-body .dh-machinery-case3 .mk3-about-logo strong{font-size:clamp(18px,2.1vw,26px);font-weight:800;letter-spacing:.02em;color:var(--m-brand-deep)}.m-body .dh-machinery-case3 .mk3-about-logo span{font-size:var(--m-fs-xs);letter-spacing:.1em;color:var(--m-muted)}.m-body .dh-machinery-case3 .mk3-about-copy{padding:clamp(22px,3vw,44px);background:var(--m-accent);color:var(--m-brand-deep)}.m-body .dh-machinery-case3 .mk3-about-h2{margin:0 0 12px;font-size:clamp(20px,2.3vw,30px);font-weight:800;line-height:1.25}.m-body .dh-machinery-case3 .mk3-about-p{max-width:54ch;margin:0 0 20px;font-size:var(--m-fs-sm);line-height:1.9}.m-body .dh-machinery-case3 .mk3-about-facts{display:flex;gap:clamp(22px,3vw,44px);margin:0 0 22px;padding:0;list-style:none}.m-body .dh-machinery-case3 .mk3-about-facts b{display:block;font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1}.m-body .dh-machinery-case3 .mk3-about-facts span{display:block;margin-top:6px;font-size:var(--m-fs-xs);font-weight:700;color:color-mix(in srgb,var(--m-brand-deep) 78%,transparent)}.m-body .dh-machinery-case3 .mk3-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:2px solid var(--m-brand-deep);border-radius:0;background:transparent;font-size:var(--m-fs-sm);font-weight:800;color:var(--m-brand-deep)}.m-body .dh-machinery-case3 .mk3-btn:hover{background:var(--m-brand-deep);color:var(--m-accent)}.m-body .dh-machinery-case3 .mk3-midnav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--m-line);background:var(--m-surface)}.m-body .dh-machinery-case3 .mk3-midnav-brand{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px clamp(16px,2.2vw,28px)}.m-body .dh-machinery-case3 .mk3-midnav-brand strong{font-size:var(--m-fs-h5);font-weight:800;color:var(--m-ink)}.m-body .dh-machinery-case3 .mk3-midnav-brand span{font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-machinery-case3 .mk3-midnav-links{display:flex;flex-wrap:wrap;background:var(--m-brand-deep)}.m-body .dh-machinery-case3 .mk3-midnav-links a{display:flex;align-items:center;padding:0 clamp(14px,1.8vw,24px);min-height:var(--m-tap);font-size:var(--m-fs-sm);font-weight:700;color:var(--m-on-deep)}.m-body .dh-machinery-case3 .mk3-midnav-links a:hover{background:var(--m-accent);color:var(--m-brand-deep)}.m-body .dh-machinery-case3 .mk3-map{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(20px,3vw,44px);align-items:center;margin-top:clamp(16px,2vw,24px);padding:clamp(18px,2.6vw,34px);border:1px solid var(--m-line);background:var(--m-surface)}.m-body .dh-machinery-case3 .mk3-map-grid{position:relative;display:block;min-height:clamp(170px,21vw,290px);background-image:radial-gradient(circle,color-mix(in srgb,var(--m-brand) 32%,transparent) 1.6px,transparent 1.7px);background-size:14px 14px}.m-body .dh-machinery-case3 .mk3-map-grid:after,.m-body .dh-machinery-case3 .mk3-map-grid:before{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:var(--m-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--m-accent) 22%,transparent)}.m-body .dh-machinery-case3 .mk3-map-grid:before{left:21%;top:36%}.m-body .dh-machinery-case3 .mk3-map-grid:after{left:63%;top:57%}.m-body .dh-machinery-case3 .mk3-map-lede{max-width:46ch;margin:10px 0 20px;font-size:var(--m-fs-sm);line-height:1.85;color:var(--m-text)}.m-body .dh-machinery-case3 .mk3-map-pts{margin:0;padding:0;list-style:none;display:grid;gap:16px}.m-body .dh-machinery-case3 .mk3-map-pts li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding-top:14px;border-top:2px solid var(--m-line)}.m-body .dh-machinery-case3 .mk3-map-pts b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--m-fs-sm);font-weight:800;color:var(--m-accent-hover)}.m-body .dh-machinery-case3 .mk3-map-pts strong{display:block;margin-bottom:4px;font-size:var(--m-fs-h5);font-weight:800;color:var(--m-ink)}.m-body .dh-machinery-case3 .mk3-map-pts em{display:block;font-style:normal;font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-muted)}.m-body .dh-machinery-case3 .mk3-gauge{padding-block:clamp(34px,4.4vw,62px);background:var(--m-brand-deep);color:var(--m-on-deep)}.m-body .dh-machinery-case3 .mk3-gauge-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px 22px;flex-wrap:wrap;margin-bottom:clamp(18px,2.4vw,30px)}.m-body .dh-machinery-case3 .mk3-gauge-h2{margin:0;font-size:var(--m-fs-h2);font-weight:800;color:var(--m-on-deep)}.m-body .dh-machinery-case3 .mk3-gauge-note{font-size:var(--m-fs-xs);color:var(--m-on-deep-muted)}.m-body .dh-machinery-case3 .mk3-gauge-rows{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--m-on-deep) 24%,transparent);border-bottom:1px solid color-mix(in srgb,var(--m-on-deep) 24%,transparent)}.m-body .dh-machinery-case3 .mk3-gauge-row{display:flex;flex-direction:column;gap:8px;padding:20px clamp(12px,1.4vw,18px);border-right:1px solid color-mix(in srgb,var(--m-on-deep) 16%,transparent)}.m-body .dh-machinery-case3 .mk3-gauge-row:last-child{border-right:0}.m-body .dh-machinery-case3 .mk3-gauge-no{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--m-fs-xs);color:var(--m-accent-on-deep)}.m-body .dh-machinery-case3 .mk3-gauge-step{font-size:var(--m-fs-h5);font-weight:800;color:var(--m-on-deep)}.m-body .dh-machinery-case3 .mk3-gauge-std{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--m-fs-sm);line-height:1.6;color:var(--m-accent-on-deep)}.m-body .dh-machinery-case3 .mk3-gauge-gear{font-style:normal;font-size:var(--m-fs-xs);line-height:1.6;color:var(--m-on-deep-muted)}.m-body .dh-machinery-case3 .mk3-gauge-cap{align-self:flex-start;padding:2px 8px;border:1px solid color-mix(in srgb,var(--m-on-deep) 30%,transparent);font-size:12px;color:var(--m-on-deep-muted)}.m-body .dh-machinery-case3 .mk3-news{padding:var(--m-sec-y) 0;background:var(--m-surface)}.m-body .dh-machinery-case3 .mk3-news-head{margin-bottom:clamp(22px,3vw,38px);text-align:center}.m-body .dh-machinery-case3 .mk3-news-h2{margin:0;font-size:var(--m-fs-h2);font-weight:800;color:var(--m-accent-hover)}.m-body .dh-machinery-case3 .mk3-news-lede{margin:10px 0 0;font-size:var(--m-fs-sm);color:var(--m-muted)}.m-body .dh-machinery-case3 .mk3-news-hero{position:relative;display:block;overflow:hidden;background:var(--m-brand-deep)}.m-body .dh-machinery-case3 .mk3-news-hero .m-shot,.m-body .dh-machinery-case3 .mk3-news-hero img{display:block;width:100%;aspect-ratio:21/9;-o-object-fit:cover;object-fit:cover}.m-body .dh-machinery-case3 .mk3-news-hero-cap{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:6px;padding:clamp(16px,2.4vw,30px);background:linear-gradient(0deg,color-mix(in srgb,var(--m-brand-deep) 90%,transparent),transparent);color:var(--m-on-deep)}.m-body .dh-machinery-case3 .mk3-news-hero-cap em{font-style:normal;font-size:var(--m-fs-xs);color:var(--m-accent-on-deep)}.m-body .dh-machinery-case3 .mk3-news-hero-cap strong{font-size:clamp(17px,1.9vw,24px);font-weight:800;line-height:1.4}.m-body .dh-machinery-case3 .mk3-news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3.4vw,52px);margin:clamp(20px,2.6vw,34px) 0 0;padding:0;list-style:none}.m-body .dh-machinery-case3 .mk3-news-list a{display:block;padding:18px 0;border-top:3px solid var(--m-line);color:inherit}.m-body .dh-machinery-case3 .mk3-news-list a:hover{border-top-color:var(--m-accent)}.m-body .dh-machinery-case3 .mk3-news-meta{display:block;margin-bottom:6px;font-size:12.5px;color:var(--m-muted)}.m-body .dh-machinery-case3 .mk3-news-list strong{display:block;font-size:var(--m-fs-h5);font-weight:800;line-height:1.5;color:var(--m-ink)}.m-body .dh-machinery-case3 .mk3-news-list a:hover strong{color:var(--m-accent-hover)}.m-body .dh-machinery-case3 .mk3-news-list em{display:block;margin-top:6px;font-style:normal;font-size:12.5px;line-height:1.75;color:var(--m-muted)}.m-body .dh-machinery-case3 .mk3-foot{background:var(--m-brand-deep);color:var(--m-on-deep)}.m-body .dh-machinery-case3 .mk3-foot>.dh-wrap{padding-top:clamp(36px,4.6vw,66px);padding-bottom:clamp(32px,4vw,56px)}.m-body .dh-machinery-case3 .mk3-foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:clamp(20px,3vw,42px)}.m-body .dh-machinery-case3 .mk3-foot-col>strong{display:block;margin-bottom:14px;font-size:var(--m-fs-h5);font-weight:800;color:var(--m-on-deep)}.m-body .dh-machinery-case3 .mk3-foot-col ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.m-body .dh-machinery-case3 .mk3-foot-col a{font-size:var(--m-fs-sm);line-height:1.6;color:var(--m-on-deep-muted)}.m-body .dh-machinery-case3 .mk3-foot-col a:hover{color:var(--m-accent-on-deep)}.m-body .dh-machinery-case3 .mk3-foot-col--form{padding:clamp(16px,2vw,22px);border-top:5px solid var(--m-accent);background:var(--m-surface);color:var(--m-text)}.m-body .dh-machinery-case3 .mk3-foot-col--form>strong{color:var(--m-ink)}.m-body .dh-machinery-case3 .mk3-copyright{background:var(--m-accent);color:var(--m-brand-deep)}.m-body .dh-machinery-case3 .mk3-copyright .dh-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding-top:14px;padding-bottom:14px;font-size:12.5px;font-weight:700;letter-spacing:.03em}@media (max-width:1024px){.m-body .dh-machinery-case3 .mk3-top-grid{grid-template-columns:minmax(0,1fr);min-height:0}.m-body .dh-machinery-case3 .mk3-top-unit{max-width:260px}.m-body .dh-machinery-case3 .mk3-band-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.m-body .dh-machinery-case3 .mk3-band-list li{justify-content:flex-start}.m-body .dh-machinery-case3 .mk3-band-list li:nth-child(3){border-left:0}.m-body .dh-machinery-case3 .mk3-prods{grid-template-columns:minmax(0,1fr)}.m-body .dh-machinery-case3 .mk3-prod--flip .mk3-prod-in,.m-body .dh-machinery-case3 .mk3-prod-in{grid-template-columns:132px minmax(0,1fr)}.m-body .dh-machinery-case3 .mk3-prod--flip .mk3-prod-shot{order:0}.m-body .dh-machinery-case3 .mk3-about-card{grid-template-columns:minmax(0,1fr);margin-top:clamp(-72px,-5vw,-32px)}.m-body .dh-machinery-case3 .mk3-map,.m-body .dh-machinery-case3 .mk3-midnav{grid-template-columns:minmax(0,1fr)}.m-body .dh-machinery-case3 .mk3-gauge-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-machinery-case3 .mk3-gauge-row{border-bottom:1px solid color-mix(in srgb,var(--m-on-deep) 16%,transparent)}.m-body .dh-machinery-case3 .mk3-gauge-row:nth-child(2n){border-right:0}.m-body .dh-machinery-case3 .mk3-news-hero img{aspect-ratio:16/10}.m-body .dh-machinery-case3 .mk3-foot-cols,.m-body .dh-machinery-case3 .mk3-news-list{grid-template-columns:minmax(0,1fr)}}.m-body .dh-machinery-case2{--mk2-r:3px;--mk2-hair:1px solid var(--m-line);--mk2-ink-soft:color-mix(in srgb,var(--m-ink) 66%,var(--m-surface));--mk2-card-bg:color-mix(in srgb,var(--m-surface) 86%,transparent);--mk2-on-accent-line:color-mix(in srgb,var(--m-surface) 34%,transparent)}.m-body .dh-machinery-case2 .mk2-banner{position:relative;display:flex;align-items:center;min-height:clamp(360px,33vw,480px);padding-block:clamp(32px,4vw,56px);background:var(--m-surface-soft);overflow:hidden}.m-body .dh-machinery-case2 .mk2-banner-shot{position:absolute;inset:0}.m-body .dh-machinery-case2 .mk2-banner-shot .m-shot{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0;background:var(--m-surface-soft)}.m-body .dh-machinery-case2 .mk2-banner-img img,.m-body .dh-machinery-case2 .mk2-news-img img,.m-body .dh-machinery-case2 .mk2-wall-img img{display:block;width:100%;height:100%}.m-body .dh-machinery-case2 .mk2-banner-card{position:relative;z-index:1;width:min(400px,calc(100% - 40px));margin-left:clamp(20px,7vw,110px);padding:26px 28px 24px;border-radius:var(--mk2-r);background:var(--mk2-card-bg);box-shadow:var(--m-shadow-2);backdrop-filter:blur(3px)}.m-body .dh-machinery-case2 .mk2-card-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--m-accent-strong)}.m-body .dh-machinery-case2 .mk2-card-title{margin:8px 0 0;font-size:clamp(22px,2.4vw,27px);font-weight:700;line-height:1.25;color:var(--m-ink)}.m-body .dh-machinery-case2 .mk2-card-rule{display:block;width:46px;height:3px;margin:14px 0;background:var(--m-accent)}.m-body .dh-machinery-case2 .mk2-card-lede{margin:0 0 16px;font-size:var(--m-fs-sm);line-height:1.75;color:var(--m-text)}.m-body .dh-machinery-case2 .mk2-card-more{display:inline-flex;align-items:center;gap:6px;font-size:var(--m-fs-xs);font-weight:700;color:var(--m-accent-strong)}.m-body .dh-machinery-case2 .mk2-card-more:hover{color:var(--m-accent-hover);text-decoration:underline}.m-body .dh-machinery-case2 .mk2-rail{position:fixed;top:50%;right:0;z-index:5;margin:0;padding:0;list-style:none;overflow:hidden;transform:translateY(-50%);border-radius:var(--mk2-r) 0 0 var(--mk2-r);background:var(--m-accent-strong);box-shadow:var(--m-shadow-2)}.m-body .dh-machinery-case2 .mk2-rail li+li{border-top:1px solid var(--mk2-on-accent-line)}.m-body .dh-machinery-case2 .mk2-rail a{display:block;padding:16px 13px;color:var(--m-surface);font-size:12px;font-weight:700;writing-mode:vertical-rl}.m-body .dh-machinery-case2 .mk2-rail-txt{letter-spacing:.16em}.m-body .dh-machinery-case2 .mk2-rail a:hover{background:var(--m-accent-hover)}.m-body .dh-machinery-case2 .mk2-head{max-width:62ch;margin:0 auto clamp(26px,3.4vw,44px);text-align:center}.m-body .dh-machinery-case2 .mk2-h2{margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:300;line-height:1.18;letter-spacing:.01em;color:var(--mk2-ink-soft);text-wrap:balance}.m-body .dh-machinery-case2 .mk2-head-sub{margin:12px 0 0;font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-muted)}.m-body .dh-machinery-case2 .mk2-welcome{max-width:62ch;margin:0 auto;text-align:center}.m-body .dh-machinery-case2 .mk2-rule{display:block;width:46px;height:3px;margin:18px auto 20px;background:var(--m-accent)}.m-body .dh-machinery-case2 .mk2-lede{margin:0 auto 26px;max-width:58ch;font-size:var(--m-fs-sm);line-height:1.9;color:var(--m-text)}.m-body .dh-machinery-case2 .mk2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border:0;border-radius:var(--mk2-r);background:var(--m-accent-strong);color:var(--m-surface);font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s ease}.m-body .dh-machinery-case2 .mk2-btn:hover{background:var(--m-accent-hover)}.m-body .dh-machinery-case2 .mk2-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px) clamp(18px,2.4vw,30px);margin:0;padding:0;list-style:none}.m-body .dh-machinery-case2 .mk2-wall a{display:block;color:inherit}.m-body .dh-machinery-case2 .mk2-wall-card{display:block;padding:18px 16px;border-radius:0;background:var(--m-surface)}.m-body .dh-machinery-case2 .mk2-wall-img{display:block;overflow:hidden;aspect-ratio:16/9;border-radius:0;background:var(--m-surface)}.m-body .dh-machinery-case2 .mk2-banner-img img{-o-object-fit:cover;object-fit:cover}.m-body .dh-machinery-case2 .mk2-wall-img img{-o-object-fit:contain;object-fit:contain}.m-body .dh-machinery-case2 .mk2-news-img img{-o-object-fit:cover;object-fit:cover}.m-body .dh-machinery-case2 .mk2-wall-name{display:block;margin-top:14px;font-size:15px;font-weight:700;color:var(--m-ink)}.m-body .dh-machinery-case2 .mk2-wall-meta{display:block;margin-top:6px;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-machinery-case2 .mk2-wall a:hover .mk2-wall-name{color:var(--m-accent-strong)}.m-body .dh-machinery-case2 .mk2-wall-more{margin:clamp(26px,3.2vw,40px) 0 0;text-align:center}.m-body .dh-machinery-case2 .mk2-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,34px);margin:0;padding:0;list-style:none}.m-body .dh-machinery-case2 .mk2-news a{display:block;color:inherit}.m-body .dh-machinery-case2 .mk2-news-img{display:block;overflow:hidden;aspect-ratio:3/2;border-radius:0;background:var(--m-surface-soft)}.m-body .dh-machinery-case2 .mk2-news-date{display:block;margin-top:14px;font-size:var(--m-fs-xs);color:var(--m-faint)}.m-body .dh-machinery-case2 .mk2-news-title{display:block;margin:8px 0;font-size:15px;font-weight:700;line-height:1.5;color:var(--m-ink)}.m-body .dh-machinery-case2 .mk2-news a:hover .mk2-news-title{color:var(--m-accent-strong)}.m-body .dh-machinery-case2 .mk2-news-sum{display:-webkit-box;overflow:hidden;font-style:normal;font-size:var(--m-fs-sm);line-height:1.75;color:var(--m-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical}.m-body .dh-machinery-case2 .mk2-crest{padding:var(--m-sec-y) 0;background:var(--m-surface-soft)}.m-body .dh-machinery-case2 .mk2-crest-in{max-width:62ch;margin:0 auto;text-align:center}.m-body .dh-machinery-case2 .mk2-crest-logo{display:block;font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:.02em;color:var(--m-muted)}.m-body .dh-machinery-case2 .mk2-crest-logo em{font-style:normal;color:var(--m-accent-strong)}.m-body .dh-machinery-case2 .mk2-crest-note{display:block;margin:10px 0 22px;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-machinery-case2 .mk2-crest-certs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 28px;padding:0;list-style:none}.m-body .dh-machinery-case2 .mk2-crest-certs li{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;border:var(--mk2-hair);border-radius:var(--m-r-pill);background:var(--m-surface);color:var(--m-text);font-size:var(--m-fs-xs);font-weight:700}@media (max-width:1024px){.m-body .dh-machinery-case2 .mk2-banner{align-items:flex-end;min-height:clamp(340px,66vw,460px)}.m-body .dh-machinery-case2 .mk2-banner-card{width:calc(100% - 32px);margin-left:16px}.m-body .dh-machinery-case2 .mk2-rail{display:none}.m-body .dh-machinery-case2 .mk2-news,.m-body .dh-machinery-case2 .mk2-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-machinery-case2 .mk2-h2{font-size:clamp(24px,5vw,32px)}}.m-body .dh-hardware-case2{--hw2-slant:8%;--hw2-hair:1px solid var(--m-line);--hw2-hair-on:1px solid color-mix(in srgb,#fff 20%,transparent)}.m-body .dh-hardware-case2 .hw2-tag{display:inline-block;margin-bottom:14px;padding:6px 13px;background:var(--m-accent-strong);color:#fff;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.08em}.m-body .dh-hardware-case2 .hw2-h2{margin:0;font-size:clamp(24px,2.8vw,36px);font-weight:800;line-height:1.22;letter-spacing:-.01em;color:var(--m-ink)}.m-body .dh-hardware-case2 .hw2-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:clamp(22px,3vw,38px)}.m-body .dh-hardware-case2 .hw2-head--center{display:block;text-align:center}.m-body .dh-hardware-case2 .hw2-head-sub{max-width:58ch;margin:14px 0 0;font-size:var(--m-fs-sm);line-height:1.85;color:var(--m-muted)}.m-body .dh-hardware-case2 .hw2-head--center .hw2-head-sub{margin-inline:auto}.m-body .dh-hardware-case2 .hw2-pill{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:var(--m-r-pill);background:var(--m-accent-strong);color:#fff;font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.04em;transition:background .15s ease}.m-body .dh-hardware-case2 .hw2-pill:hover{background:var(--m-accent-hover)}.m-body .dh-hardware-case2 .hw2-outline{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid var(--m-accent);background:transparent;color:var(--m-accent-strong);font-size:var(--m-fs-sm);font-weight:700;transition:background .15s ease,color .15s ease}.m-body .dh-hardware-case2 .hw2-outline:hover{background:var(--m-accent-strong);border-color:var(--m-accent-strong);color:#fff}.m-body .dh-hardware-case2 .hw2-more{display:inline-flex;align-items:center;gap:10px;padding-bottom:6px;border-bottom:2px solid var(--m-accent);color:var(--m-ink);font-size:var(--m-fs-sm);font-weight:700;transition:color .15s ease}.m-body .dh-hardware-case2 .hw2-more:hover{color:var(--m-accent-strong)}.m-body .dh-hardware-case2 .hw2-hero{padding-block:clamp(26px,3.6vw,54px) clamp(34px,4.6vw,68px);background:var(--m-surface)}.m-body .dh-hardware-case2 .hw2-hero-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);width:100%;max-width:calc(var(--m-container) + 40px);margin:0 auto;padding:0 20px}.m-body .dh-hardware-case2 .hw2-hero-photo{position:relative;grid-column:1;grid-row:1/span 2;overflow:hidden;min-height:clamp(340px,44vw,560px)}.m-body .dh-hardware-case2 .hw2-hero-shot,.m-body .dh-hardware-case2 .hw2-hero-shot img{display:block;width:100%;height:100%}.m-body .dh-hardware-case2 .hw2-hero-shot{border-radius:0;aspect-ratio:auto}.m-body .dh-hardware-case2 .hw2-hero-shot img{-o-object-fit:cover;object-fit:cover}.m-body .dh-hardware-case2 .hw2-hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,color-mix(in srgb,#000 40%,transparent))}.m-body .dh-hardware-case2 .hw2-hero-panel{position:relative;z-index:2;grid-column:2;grid-row:1;margin-left:clamp(-72px,-5vw,-28px);padding:clamp(26px,3.2vw,46px) clamp(20px,2.6vw,34px) clamp(24px,3vw,40px) clamp(40px,5vw,78px);background:var(--m-surface);clip-path:polygon(var(--hw2-slant) 0,100% 0,100% 100%,0 100%)}.m-body .dh-hardware-case2 .hw2-hero-title{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;font-size:clamp(22px,2.7vw,38px);font-weight:800;line-height:1.26}.m-body .dh-hardware-case2 .hw2-hero-lead{font-size:.52em;font-weight:700;letter-spacing:.06em;color:var(--m-muted)}.m-body .dh-hardware-case2 .hw2-hero-title strong{display:block;color:var(--m-ink)}.m-body .dh-hardware-case2 .hw2-hero-title em{display:block;font-style:normal;margin-top:4px;color:var(--m-accent-strong)}.m-body .dh-hardware-case2 .hw2-hero-lede{max-width:42ch;margin:18px 0 24px;font-size:var(--m-fs-sm);line-height:1.9;color:var(--m-muted)}.m-body .dh-hardware-case2 .hw2-mini{position:relative;z-index:2;grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;margin:16px 0 0 clamp(-72px,-5vw,-28px);padding:0;list-style:none}.m-body .dh-hardware-case2 .hw2-mini li{position:relative;min-width:0;clip-path:polygon(var(--hw2-slant) 0,100% 0,calc(100% - var(--hw2-slant)) 100%,0 100%);overflow:hidden}.m-body .dh-hardware-case2 .hw2-mini-shot,.m-body .dh-hardware-case2 .hw2-mini-shot img{display:block;width:100%;height:100%}.m-body .dh-hardware-case2 .hw2-mini-shot{border-radius:0;aspect-ratio:4/3}.m-body .dh-hardware-case2 .hw2-mini-shot img{-o-object-fit:cover;object-fit:cover}.m-body .dh-hardware-case2 .hw2-mini-name{position:absolute;left:0;right:0;bottom:0;padding:22px 14px 10px;background:linear-gradient(transparent,color-mix(in srgb,#000 62%,transparent));color:#fff;font-size:var(--m-fs-xs);font-weight:700}.m-body .dh-hardware-case2 .hw2-mini li:hover .hw2-mini-name{color:var(--m-accent-soft)}.m-body .dh-hardware-case2 .hw2-chunk{position:absolute;right:0;bottom:clamp(0px,1.4vw,22px);z-index:3;width:clamp(84px,11vw,150px);height:clamp(34px,3.4vw,52px);background:var(--m-accent);clip-path:polygon(0 0,100% 0,calc(100% - var(--hw2-slant)) 100%,0 100%)}.m-body .dh-hardware-case2 .hw2-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(24px,4vw,60px);align-items:center}.m-body .dh-hardware-case2 .hw2-about-copy{min-width:0}.m-body .dh-hardware-case2 .hw2-about-p{margin:18px 0 24px;padding-left:18px;border-left:3px solid var(--m-accent);font-size:var(--m-fs-sm);line-height:1.95;color:var(--m-text)}.m-body .dh-hardware-case2 .hw2-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 22px;padding:0;list-style:none;border-top:var(--hw2-hair)}.m-body .dh-hardware-case2 .hw2-steps li{padding:14px 12px 14px 0;border-bottom:var(--hw2-hair)}.m-body .dh-hardware-case2 .hw2-steps em{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;font-size:var(--m-fs-xs);color:var(--m-accent-strong)}.m-body .dh-hardware-case2 .hw2-steps strong{display:block;margin:4px 0 2px;font-size:var(--m-fs-sm);font-weight:700;color:var(--m-ink)}.m-body .dh-hardware-case2 .hw2-steps span{display:block;font-size:var(--m-fs-xs);line-height:1.6;color:var(--m-muted)}.m-body .dh-hardware-case2 .hw2-certs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none}.m-body .dh-hardware-case2 .hw2-certs li{padding:6px 12px;border:1px solid var(--m-line-strong);font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-hardware-case2 .hw2-about-media{position:relative;min-height:clamp(330px,38vw,470px)}.m-body .dh-hardware-case2 .hw2-about-shot{position:absolute;border-radius:0;overflow:hidden}.m-body .dh-hardware-case2 .hw2-about-shot img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-body .dh-hardware-case2 .hw2-about-shot--a{left:0;top:4%;z-index:1;width:64%;aspect-ratio:4/5}.m-body .dh-hardware-case2 .hw2-about-shot--b{right:0;bottom:0;z-index:2;width:58%;aspect-ratio:4/3;box-shadow:0 20px 40px -26px color-mix(in srgb,#000 52%,transparent)}.m-body .dh-hardware-case2 .hw2-about-net{position:absolute;right:-3%;top:-6%;z-index:0;width:52%;aspect-ratio:1/1;background-image:radial-gradient(color-mix(in srgb,var(--m-accent) 34%,transparent) 1.5px,transparent 1.6px);background-size:14px 14px}.m-body .dh-hardware-case2 .hw2-facts{position:relative;overflow:hidden;padding-block:clamp(34px,4.4vw,66px);background:var(--m-brand-deep);color:#fff}.m-body .dh-hardware-case2 .hw2-facts-bg,.m-body .dh-hardware-case2 .hw2-facts-shot,.m-body .dh-hardware-case2 .hw2-facts-shot img{display:block;width:100%;height:100%}.m-body .dh-hardware-case2 .hw2-facts-bg{position:absolute;inset:0}.m-body .dh-hardware-case2 .hw2-facts-shot{border-radius:0;aspect-ratio:auto}.m-body .dh-hardware-case2 .hw2-facts-shot img{-o-object-fit:cover;object-fit:cover}.m-body .dh-hardware-case2 .hw2-facts-veil{position:absolute;inset:0;background:color-mix(in srgb,#000 66%,transparent)}.m-body .dh-hardware-case2 .hw2-facts-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.m-body .dh-hardware-case2 .hw2-facts-list li{padding:6px clamp(12px,1.8vw,26px);border-left:var(--hw2-hair-on)}.m-body .dh-hardware-case2 .hw2-facts-list li:first-child{border-left:0;padding-left:0}.m-body .dh-hardware-case2 .hw2-facts-list b{display:block;font-size:clamp(32px,4.4vw,60px);font-weight:800;line-height:1;letter-spacing:-.02em}.m-body .dh-hardware-case2 .hw2-facts-list span{display:block;margin-top:12px;font-size:var(--m-fs-sm);color:var(--m-on-deep-muted)}.m-body .dh-hardware-case2 .hw2-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.5vw,18px);margin:0;padding:0;list-style:none}.m-body .dh-hardware-case2 .hw2-cards li{min-width:0}.m-body .dh-hardware-case2 .hw2-cards a{display:flex;flex-direction:column;height:100%;padding:12px 12px 14px;border:var(--hw2-hair);background:var(--m-surface);color:inherit;transition:border-color .15s ease}.m-body .dh-hardware-case2 .hw2-cards a:hover{border-color:var(--m-accent)}.m-body .dh-hardware-case2 .hw2-card-shot,.m-body .dh-hardware-case2 .hw2-card-shot img{display:block;width:100%;height:100%}.m-body .dh-hardware-case2 .hw2-card-shot{aspect-ratio:1/1;border-radius:0;background:var(--m-surface-soft)}.m-body .dh-hardware-case2 .hw2-card-shot img{-o-object-fit:contain;object-fit:contain}.m-body .dh-hardware-case2 .hw2-cards strong{display:block;margin:12px 0 4px;font-size:var(--m-fs-sm);font-weight:700;color:var(--m-ink)}.m-body .dh-hardware-case2 .hw2-cards a:hover strong{color:var(--m-accent-strong)}.m-body .dh-hardware-case2 .hw2-card-meta{display:block;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-hardware-case2 .hw2-cards .dp-price{display:block;margin-top:8px;font-size:var(--m-fs-sm);font-weight:700;color:var(--m-accent-strong)}.m-body .dh-hardware-case2 .hw2-card-go{display:grid;place-items:center;width:26px;height:26px;margin:12px 0 0 auto;background:var(--m-accent);color:#fff;font-size:13px;line-height:1;transition:background .15s ease}.m-body .dh-hardware-case2 .hw2-cards a:hover .hw2-card-go{background:var(--m-accent-strong)}.m-body .dh-hardware-case2 .hw2-news{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(18px,2.4vw,34px);align-items:start}.m-body .dh-hardware-case2 .hw2-news-lead{position:relative;display:block;overflow:hidden;color:#fff}.m-body .dh-hardware-case2 .hw2-news-shot,.m-body .dh-hardware-case2 .hw2-news-shot img{display:block;width:100%;height:100%}.m-body .dh-hardware-case2 .hw2-news-shot{aspect-ratio:4/3;border-radius:0}.m-body .dh-hardware-case2 .hw2-news-shot img{-o-object-fit:cover;object-fit:cover}.m-body .dh-hardware-case2 .hw2-news-body{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(18px,3vw,34px) clamp(16px,2.4vw,28px) clamp(16px,2.4vw,26px);background:linear-gradient(transparent,color-mix(in srgb,#000 78%,transparent))}.m-body .dh-hardware-case2 .hw2-news-date{display:inline-block;padding:6px 12px;background:var(--m-accent);color:#fff;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.04em;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%)}.m-body .dh-hardware-case2 .hw2-news-lead strong{display:block;font-size:clamp(17px,1.7vw,22px);font-weight:800;line-height:1.45;color:#fff}.m-body .dh-hardware-case2 .hw2-news-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.m-body .dh-hardware-case2 .hw2-news-list a{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start;height:100%;padding:16px 18px;background:var(--m-surface);border-left:3px solid var(--m-line-strong);color:inherit;transition:border-color .15s ease}.m-body .dh-hardware-case2 .hw2-news-list a:hover{border-left-color:var(--m-accent)}.m-body .dh-hardware-case2 .hw2-news-day{display:grid;place-items:center;height:44px;background:var(--m-accent);color:#fff;font-size:var(--m-fs-xs);font-weight:700}.m-body .dh-hardware-case2 .hw2-news-item strong{display:block;margin-bottom:6px;font-size:var(--m-fs-h4,16.5px);font-weight:800;line-height:1.45;color:var(--m-ink)}.m-body .dh-hardware-case2 .hw2-news-list a:hover strong{color:var(--m-accent-strong)}.m-body .dh-hardware-case2 .hw2-news-item em{display:block;font-style:normal;font-size:var(--m-fs-sm);line-height:1.7;color:var(--m-muted)}.m-body .dh-hardware-case2 .hw2-contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:start}.m-body .dh-hardware-case2 .hw2-contact-copy p{max-width:44ch;margin:16px 0 22px;font-size:var(--m-fs-sm);line-height:1.9;color:var(--m-text)}.m-body .dh-hardware-case2 .hw2-asks{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:var(--hw2-hair)}.m-body .dh-hardware-case2 .hw2-asks li{display:flex;align-items:center;gap:10px;padding:12px 2px;border-bottom:var(--hw2-hair);font-size:var(--m-fs-sm);color:var(--m-text)}.m-body .dh-hardware-case2 .hw2-asks i{font-style:normal;color:var(--m-accent-strong)}.m-body .dh-hardware-case2 .hw2-contact-form .dh-btn--accent{border-radius:var(--m-r-pill)}@media (max-width:1024px){.m-body .dh-hardware-case2 .hw2-hero-stage{grid-template-columns:minmax(0,1fr)}.m-body .dh-hardware-case2 .hw2-hero-photo{grid-column:1;grid-row:1;min-height:0;aspect-ratio:16/10}.m-body .dh-hardware-case2 .hw2-hero-panel{grid-column:1;grid-row:2;margin:0 -20px;padding:24px 20px 22px;clip-path:polygon(var(--hw2-slant) 0,100% 0,100% 100%,0 100%)}.m-body .dh-hardware-case2 .hw2-mini{grid-column:1;grid-row:3;margin-left:0}.m-body .dh-hardware-case2 .hw2-chunk{display:none}.m-body .dh-hardware-case2 .hw2-about,.m-body .dh-hardware-case2 .hw2-contact,.m-body .dh-hardware-case2 .hw2-news,.m-body .dh-hardware-case2 .hw2-steps{grid-template-columns:minmax(0,1fr)}.m-body .dh-hardware-case2 .hw2-about-media{min-height:300px}.m-body .dh-hardware-case2 .hw2-facts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.m-body .dh-hardware-case2 .hw2-facts-list li:nth-child(odd){border-left:0;padding-left:0}.m-body .dh-hardware-case2 .hw2-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}