.m-body .dh-electronics-case2{--el2-rail-h:84px;--el2-ink:color-mix(in srgb,var(--m-brand-deep) 86%,#000);--el2-ink-2:color-mix(in srgb,var(--m-brand-deep) 62%,#000);--el2-on-deep:color-mix(in srgb,#fff 92%,transparent);--el2-on-deep-2:color-mix(in srgb,#fff 72%,transparent);--el2-on-deep-3:color-mix(in srgb,#fff 52%,transparent);--el2-deep-line:color-mix(in srgb,#fff 14%,transparent);--el2-warm:sepia(0.5) saturate(1.5) hue-rotate(-14deg) brightness(0.92);--el2-warm-soft:sepia(0.22) saturate(1.18) hue-rotate(-8deg) brightness(0.97);--el2-accent-lit:color-mix(in srgb,var(--m-accent) 86%,#000);--el2-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Courier New",monospace;color:var(--m-text);background:var(--m-surface)}.m-body .dh-electronics-case2 .dh-sec--ink{background:var(--el2-ink);color:var(--el2-on-deep)}.m-body .dh-electronics-case2 .el2-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:clamp(20px,2.6vw,34px)}.m-body .dh-electronics-case2 .el2-head--row{align-items:center}.m-body .dh-electronics-case2 .el2-head--center{display:block;text-align:center}.m-body .dh-electronics-case2 .el2-h2{margin:0;font-size:clamp(23px,2.5vw,33px);font-weight:800;line-height:1.22;letter-spacing:-.01em;color:var(--m-ink)}.m-body .dh-electronics-case2 .el2-h2 em{font-style:normal;color:var(--el2-accent-lit)}.m-body .dh-electronics-case2 .el2-h2--on-ink{color:#fff}.m-body .dh-electronics-case2 .el2-h2--on-ink em{color:var(--m-accent-on-deep)}.m-body .dh-electronics-case2 .el2-h2-rule{display:block;width:42px;height:3px;margin:13px 0 0;background:var(--m-accent)}.m-body .dh-electronics-case2 .el2-head--center .el2-h2-rule{margin-inline:auto}.m-body .dh-electronics-case2 .el2-head-sub{max-width:56ch;margin:14px 0 0;font-size:var(--m-fs-sm);line-height:1.85;color:var(--m-muted)}.m-body .dh-electronics-case2 .el2-head--center .el2-head-sub{margin-inline:auto}.m-body .dh-electronics-case2 .el2-more{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid var(--m-line-strong);border-radius:2px;background:transparent;color:var(--m-ink);font-size:var(--m-fs-xs);font-weight:700;transition:border-color .15s ease,color .15s ease}.m-body .dh-electronics-case2 .el2-more:hover{border-color:var(--m-accent);color:var(--el2-accent-lit)}.m-body .dh-electronics-case2 .el2-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border:1px solid var(--m-accent-strong);border-radius:var(--m-btn-r);background:var(--m-accent-strong);color:#fff;font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.02em;transition:background .15s ease}.m-body .dh-electronics-case2 .el2-btn:hover{background:var(--m-accent-hover)}.m-body .dh-electronics-case2 .el2-btn--ghost{background:transparent;border-color:color-mix(in srgb,#fff 46%,transparent);color:#fff}.m-body .dh-electronics-case2 .el2-btn--ghost:hover{background:color-mix(in srgb,#fff 14%,transparent);border-color:color-mix(in srgb,#fff 70%,transparent)}.m-body .dh-electronics-case2 .el2-btn--on-photo{background:var(--m-surface);border-color:var(--m-surface);color:var(--el2-accent-lit)}.m-body .dh-electronics-case2 .el2-btn--on-photo:hover{background:color-mix(in srgb,var(--m-surface) 88%,var(--m-accent))}.m-body .dh-electronics-case2 .el2-rail{background:var(--m-surface-soft);border-top:3px solid var(--m-accent);border-bottom:1px solid var(--m-line)}.m-body .dh-electronics-case2 .el2-rail-in{display:grid;grid-template-columns:232px minmax(0,1fr) auto;align-items:stretch;min-height:var(--el2-rail-h)}.m-body .dh-electronics-case2 .el2-rail-label{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:14px 20px 14px 0;border-right:1px solid var(--m-line)}.m-body .dh-electronics-case2 .el2-rail-title{font-size:var(--m-fs-sm);font-weight:800;letter-spacing:.01em;color:var(--m-ink)}.m-body .dh-electronics-case2 .el2-rail-sub{font-size:var(--m-fs-xs);line-height:1.6;color:var(--m-muted)}.m-body .dh-electronics-case2 .el2-rail-scroll{min-width:0;overflow-x:auto}.m-body .dh-electronics-case2 .el2-rail-list{display:flex;align-items:stretch;height:100%;margin:0;padding:0;list-style:none}.m-body .dh-electronics-case2 .el2-rail-list>li{flex:0 0 auto;border-right:1px solid var(--m-line)}.m-body .dh-electronics-case2 .el2-rail-item{display:flex;flex-direction:column;justify-content:center;gap:3px;height:100%;padding:12px 18px;color:inherit;transition:background .15s ease}.m-body .dh-electronics-case2 .el2-rail-item:hover{background:var(--m-surface)}.m-body .dh-electronics-case2 .el2-rail-code{font-family:var(--el2-mono);font-size:11px;letter-spacing:.06em;color:var(--m-accent-strong)}.m-body .dh-electronics-case2 .el2-rail-name{font-size:var(--m-fs-xs);font-weight:700;white-space:nowrap;color:var(--m-ink)}.m-body .dh-electronics-case2 .el2-rail-spec{font-family:var(--el2-mono);font-size:11px;white-space:nowrap;color:var(--m-muted)}.m-body .dh-electronics-case2 .el2-rail-more{font-size:11px;white-space:nowrap;color:var(--m-faint)}.m-body .dh-electronics-case2 .el2-rail-tail{display:flex;align-items:center;padding-left:20px;border-left:1px solid var(--m-line)}.m-body .dh-electronics-case2 .el2-rail-aside{font-family:var(--el2-mono);font-size:11px;line-height:1.5;letter-spacing:.04em;color:var(--m-muted);white-space:nowrap}.m-body .dh-electronics-case2 .el2-hero{position:relative;overflow:hidden;padding-block:clamp(48px,6vw,88px) clamp(40px,5vw,72px);background:var(--el2-ink);color:var(--el2-on-deep)}.m-body .dh-electronics-case2 .el2-hero-shot{position:absolute;inset:0;display:block;overflow:hidden;aspect-ratio:auto}.m-body .dh-electronics-case2 .el2-hero-img{display:block;height:100%;aspect-ratio:auto}.m-body .dh-electronics-case2 .el2-hero-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:auto;-o-object-position:center 42%;object-position:center 42%;filter:var(--el2-warm-soft);opacity:.42}.m-body .dh-electronics-case2 .el2-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--el2-ink) 0,color-mix(in srgb,var(--el2-ink) 88%,transparent) 46%,color-mix(in srgb,var(--el2-ink) 62%,transparent) 100%)}.m-body .dh-electronics-case2 .el2-hero-mesh{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,color-mix(in srgb,#fff 7%,transparent) 0 1px,transparent 1px 46px),repeating-linear-gradient(90deg,color-mix(in srgb,#fff 7%,transparent) 0 1px,transparent 1px 46px);pointer-events:none}.m-body .dh-electronics-case2 .el2-hero .dh-wrap{position:relative}.m-body .dh-electronics-case2 .el2-hero-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,.78fr);gap:clamp(24px,3.4vw,54px);align-items:center}.m-body .dh-electronics-case2 .el2-hero-eyebrow{display:inline-block;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.14em;color:var(--m-accent-on-deep)}.m-body .dh-electronics-case2 .el2-hero-title{margin:12px 0 0;font-size:clamp(28px,3.9vw,50px);font-weight:800;line-height:1.1;letter-spacing:-.015em;color:#fff}.m-body .dh-electronics-case2 .el2-hero-l1,.m-body .dh-electronics-case2 .el2-hero-l2{display:block}.m-body .dh-electronics-case2 .el2-hero-l2 em{font-style:normal;color:var(--m-accent-on-deep)}.m-body .dh-electronics-case2 .el2-hero-rule{display:block;width:74px;height:2px;margin:20px 0 16px;background:color-mix(in srgb,#fff 58%,transparent)}.m-body .dh-electronics-case2 .el2-hero-cats{max-width:54ch;margin:0 0 24px;font-family:var(--el2-mono);font-size:var(--m-fs-sm);line-height:1.8;letter-spacing:.02em;color:var(--el2-on-deep-2)}.m-body .dh-electronics-case2 .el2-hero-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.m-body .dh-electronics-case2 .el2-stock{padding:clamp(20px,2.4vw,30px);border:1px solid var(--el2-deep-line);border-radius:2px;background:color-mix(in srgb,var(--el2-ink-2) 82%,transparent)}.m-body .dh-electronics-case2 .el2-stock-h{display:block;font-size:19px;font-weight:800;letter-spacing:.06em;color:#fff}.m-body .dh-electronics-case2 .el2-stock-rule{display:block;width:100%;height:1px;margin:14px 0 4px;border-top:1px dashed var(--el2-deep-line)}.m-body .dh-electronics-case2 .el2-stock-list{margin:0;padding:0;list-style:none}.m-body .dh-electronics-case2 .el2-stock-list>li{display:flex;align-items:baseline;gap:7px;padding:11px 0;border-bottom:1px solid var(--el2-deep-line)}.m-body .dh-electronics-case2 .el2-stock-list>li:last-child{border-bottom:0}.m-body .dh-electronics-case2 .el2-stock-list b{font-family:var(--el2-mono);font-size:25px;font-weight:800;line-height:1;color:#fff}.m-body .dh-electronics-case2 .el2-stock-list i{font-style:normal;font-size:var(--m-fs-xs);color:var(--m-accent-on-deep)}.m-body .dh-electronics-case2 .el2-stock-list span{margin-left:auto;font-size:var(--m-fs-xs);color:var(--el2-on-deep-3)}.m-body .dh-electronics-case2 .el2-stock-note{margin:14px 0 0;padding-top:13px;border-top:1px solid var(--el2-deep-line);font-size:var(--m-fs-xs);line-height:1.7;color:var(--el2-on-deep-2)}.m-body .dh-electronics-case2 .el2-desk{padding:clamp(26px,3.2vw,44px) 0 clamp(22px,2.6vw,34px);background:var(--m-surface);border-bottom:1px solid var(--m-line)}.m-body .dh-electronics-case2 .el2-desk-form{display:flex;align-items:stretch;gap:0;max-width:920px;margin:0 auto;border:1px solid var(--m-line-strong);border-radius:2px;overflow:hidden;background:var(--m-surface)}.m-body .dh-electronics-case2 .el2-desk-label{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;padding:0 16px}.m-body .dh-electronics-case2 .el2-desk-cap{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--m-faint)}.m-body .dh-electronics-case2 .el2-desk-input{flex:1 1 auto;min-width:0;height:52px;border:0;background:transparent;color:var(--m-ink);font-size:var(--m-fs-sm)}.m-body .dh-electronics-case2 .el2-desk-input:focus{outline:2px solid var(--m-accent);outline-offset:2px}.m-body .dh-electronics-case2 .el2-desk-go{flex:0 0 auto;padding:0 clamp(22px,3vw,40px);border:0;border-radius:0;background:var(--m-accent-strong);color:#fff;font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background .15s ease}.m-body .dh-electronics-case2 .el2-desk-go:hover{background:var(--m-accent-hover)}.m-body .dh-electronics-case2 .el2-desk-hints{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;max-width:920px;margin:16px auto 0;padding:0;list-style:none}.m-body .dh-electronics-case2 .el2-desk-hints>li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-electronics-case2 .el2-desk-hint-k{font-weight:700;color:var(--m-faint)}.m-body .dh-electronics-case2 .el2-desk-hint{padding:3px 9px;border:1px solid var(--m-line);border-radius:2px;font-family:var(--el2-mono);font-size:11px;color:var(--m-text);transition:border-color .15s ease,color .15s ease}.m-body .dh-electronics-case2 .el2-desk-hint:hover{border-color:var(--m-accent);color:var(--el2-accent-lit)}.m-body .dh-electronics-case2 .el2-hot{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:clamp(18px,2.2vw,30px);align-items:stretch}.m-body .dh-electronics-case2 .el2-hot-big{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);border:1px solid var(--m-line);border-radius:2px;background:var(--m-surface);color:inherit;overflow:hidden;transition:border-color .15s ease}.m-body .dh-electronics-case2 .el2-hot-big:hover{border-color:var(--m-accent)}.m-body .dh-electronics-case2 .el2-hot-shot{position:relative;display:block;overflow:hidden;background:var(--m-surface-soft)}.m-body .dh-electronics-case2 .el2-hot-img{aspect-ratio:auto;height:100%}.m-body .dh-electronics-case2 .el2-hot-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:auto}.m-body .dh-electronics-case2 .el2-hot-tag{position:absolute;top:0;left:0;padding:6px 11px;background:var(--m-accent-strong);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em}.m-body .dh-electronics-case2 .el2-hot-body{display:flex;flex-direction:column;padding:clamp(16px,2vw,26px)}.m-body .dh-electronics-case2 .el2-hot-cat{font-family:var(--el2-mono);font-size:11px;letter-spacing:.08em;color:var(--m-accent-strong)}.m-body .dh-electronics-case2 .el2-hot-name{margin:7px 0 14px;font-size:20px;font-weight:800;line-height:1.35;color:var(--m-ink)}.m-body .dh-electronics-case2 .el2-hot-specs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 12px;margin-bottom:16px;border-top:1px solid var(--m-line);padding-top:12px}.m-body .dh-electronics-case2 .el2-hot-specs i{padding:5px 0;border-bottom:1px solid var(--m-line);font-style:normal;font-size:11px;color:var(--m-faint)}.m-body .dh-electronics-case2 .el2-hot-specs b{padding:5px 0;border-bottom:1px solid var(--m-line);font-family:var(--el2-mono);font-size:11px;font-weight:600;color:var(--m-text)}.m-body .dh-electronics-case2 .el2-hot-price{margin-top:auto;padding-top:4px}.m-body .dh-electronics-case2 .el2-hot-price .dp-price{font-size:19px;font-weight:800;color:var(--el2-accent-lit)}.m-body .dh-electronics-case2 .el2-hot-price .dp-price em{font-size:11px;font-weight:400;color:var(--m-muted)}.m-body .dh-electronics-case2 .el2-hot-side{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none}.m-body .dh-electronics-case2 .el2-hot-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:center;height:100%;padding:14px 18px 14px 14px;border:1px solid var(--m-line);border-radius:2px;background:var(--m-surface);color:inherit;transition:border-color .15s ease}.m-body .dh-electronics-case2 .el2-hot-card:hover{border-color:var(--m-accent)}.m-body .dh-electronics-case2 .el2-hot-pins{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:9px;border:1px solid var(--m-line-strong);border-radius:2px;background:var(--m-surface-soft)}.m-body .dh-electronics-case2 .el2-hot-pins i{height:13px;background:color-mix(in srgb,var(--el2-accent-lit) 34%,var(--m-surface))}.m-body .dh-electronics-case2 .el2-hot-mini{min-width:0}.m-body .dh-electronics-case2 .el2-hot-code{display:block;font-family:var(--el2-mono);font-size:11px;letter-spacing:.06em;color:var(--m-accent-strong)}.m-body .dh-electronics-case2 .el2-hot-mini strong{display:block;margin:5px 0 4px;font-size:var(--m-fs-sm);font-weight:700;color:var(--m-ink)}.m-body .dh-electronics-case2 .el2-hot-mini em{display:block;font-style:normal;font-size:11px;color:var(--m-muted)}.m-body .dh-electronics-case2 .el2-hot-mini-price{display:block;margin-top:6px}.m-body .dh-electronics-case2 .el2-hot-mini-price .dp-price{font-size:13px;font-weight:700;color:var(--el2-accent-lit)}.m-body .dh-electronics-case2 .el2-hot-mini-price .dp-price em{font-size:10px;font-weight:400;color:var(--m-muted)}.m-body .dh-electronics-case2 .el2-field{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none}.m-body .dh-electronics-case2 .el2-field-cell{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;background:var(--m-brand-deep);color:#fff}.m-body .dh-electronics-case2 .el2-field-shot{position:absolute;inset:0;display:block;overflow:hidden;aspect-ratio:auto}.m-body .dh-electronics-case2 .el2-field-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:auto;transition:transform .4s ease}.m-body .dh-electronics-case2 .el2-field-cell:hover .el2-field-shot img{transform:scale(1.06)}.m-body .dh-electronics-case2 .el2-field-body{position:absolute;left:0;right:0;bottom:0;padding:46px 14px 14px;background:linear-gradient(to top,color-mix(in srgb,var(--el2-ink) 92%,transparent),transparent)}.m-body .dh-electronics-case2 .el2-field-body strong{display:block;font-size:var(--m-fs-sm);font-weight:800;line-height:1.4;color:#fff}.m-body .dh-electronics-case2 .el2-field-body em{display:block;margin-top:3px;font-style:normal;font-family:var(--el2-mono);font-size:11px;color:color-mix(in srgb,#fff 74%,transparent)}.m-body .dh-electronics-case2 .el2-about{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(24px,3.6vw,56px);align-items:center}.m-body .dh-electronics-case2 .el2-about-lede{max-width:52ch;margin:18px 0 26px;font-size:var(--m-fs-sm);line-height:1.9;color:var(--el2-on-deep-2)}.m-body .dh-electronics-case2 .el2-about-reads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 22px;padding:0;list-style:none;border:1px solid var(--el2-deep-line)}.m-body .dh-electronics-case2 .el2-about-reads>li{display:flex;align-items:baseline;gap:6px;padding:14px 16px;background:color-mix(in srgb,#fff 4%,transparent)}.m-body .dh-electronics-case2 .el2-about-reads b{font-family:var(--el2-mono);font-size:23px;font-weight:800;line-height:1;color:#fff}.m-body .dh-electronics-case2 .el2-about-reads i{font-style:normal;font-size:11px;color:var(--m-accent-on-deep)}.m-body .dh-electronics-case2 .el2-about-reads span{margin-left:auto;font-size:11px;color:var(--el2-on-deep-3)}.m-body .dh-electronics-case2 .el2-about-note{margin:0;padding-left:13px;border-left:3px solid var(--m-accent);font-family:var(--el2-mono);font-size:11px;line-height:1.9;color:var(--el2-on-deep-2)}.m-body .dh-electronics-case2 .el2-about-media{position:relative;overflow:hidden;border:1px solid var(--el2-deep-line);border-radius:2px}.m-body .dh-electronics-case2 .el2-about-img{display:block;aspect-ratio:4/3}.m-body .dh-electronics-case2 .el2-about-img img{display:block;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;filter:var(--el2-warm-soft)}.m-body .dh-electronics-case2 .el2-about-wave{position:absolute;right:0;bottom:0;width:46%;height:34%;background:repeating-linear-gradient(0deg,color-mix(in srgb,#fff 22%,transparent) 0 1px,transparent 1px 7px),repeating-linear-gradient(90deg,color-mix(in srgb,#fff 12%,transparent) 0 1px,transparent 1px 7px);pointer-events:none}.m-body .dh-electronics-case2 .el2-lines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none}.m-body .dh-electronics-case2 .el2-line-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--m-line);border-radius:2px;background:var(--m-surface);color:inherit;overflow:hidden;transition:border-color .15s ease}.m-body .dh-electronics-case2 .el2-line-card:hover{border-color:var(--m-accent)}.m-body .dh-electronics-case2 .el2-line-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:16px 16px 14px;border-bottom:1px solid var(--m-line)}.m-body .dh-electronics-case2 .el2-line-head strong{font-size:var(--m-fs-sm);font-weight:800;color:var(--m-ink)}.m-body .dh-electronics-case2 .el2-line-head em{font-style:normal;font-family:var(--el2-mono);font-size:11px;color:var(--m-muted)}.m-body .dh-electronics-case2 .el2-line-list{flex:1 1 auto;margin:0;padding:6px 16px;list-style:none;background:var(--m-surface-soft)}.m-body .dh-electronics-case2 .el2-line-list>li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--m-line)}.m-body .dh-electronics-case2 .el2-line-list>li:last-child{border-bottom:0}.m-body .dh-electronics-case2 .el2-line-list i{font-style:normal;font-family:var(--el2-mono);font-size:11px;font-weight:600;color:var(--m-accent-strong)}.m-body .dh-electronics-case2 .el2-line-list span{font-size:11px;color:var(--m-muted)}.m-body .dh-electronics-case2 .el2-line-foot{display:block;padding:12px 16px;border-top:1px solid var(--m-line);font-size:11px;font-weight:700;color:var(--el2-accent-lit)}.m-body .dh-electronics-case2 .el2-rev{position:relative;overflow:hidden;padding:var(--m-sec-y) 0;background:var(--el2-ink-2);color:var(--el2-on-deep)}.m-body .dh-electronics-case2 .el2-rev-bg{position:absolute;inset:0;overflow:hidden;aspect-ratio:auto}.m-body .dh-electronics-case2 .el2-rev-bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:auto;filter:var(--el2-warm)}.m-body .dh-electronics-case2 .el2-rev:before{content:"";position:absolute;inset:0;background:linear-gradient(96deg,color-mix(in srgb,var(--el2-ink-2) 90%,transparent) 0,color-mix(in srgb,var(--el2-ink-2) 68%,transparent) 58%,color-mix(in srgb,var(--el2-ink-2) 52%,transparent) 100%)}.m-body .dh-electronics-case2 .el2-rev .dh-wrap{position:relative}.m-body .dh-electronics-case2 .el2-rev-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(24px,3.4vw,52px);align-items:center}.m-body .dh-electronics-case2 .el2-rev-lede{max-width:46ch;margin:18px 0 26px;font-size:var(--m-fs-sm);line-height:1.9;color:var(--el2-on-deep)}.m-body .dh-electronics-case2 .el2-rev-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none}.m-body .dh-electronics-case2 .el2-rev-cards>li:last-child{grid-column:1/-1}.m-body .dh-electronics-case2 .el2-rev-card{position:relative;height:100%;margin:0;padding:22px 22px 20px;border:1px solid var(--el2-deep-line);border-radius:2px;background:color-mix(in srgb,#fff 12%,transparent);color:#fff}.m-body .dh-electronics-case2 .el2-rev-quote{display:block;font-size:40px;font-weight:800;line-height:.7;color:color-mix(in srgb,#fff 34%,transparent)}.m-body .dh-electronics-case2 .el2-rev-card p{margin:10px 0 16px;font-size:15px;font-weight:700;line-height:1.7;color:#fff}.m-body .dh-electronics-case2 .el2-rev-card footer{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:13px;border-top:1px solid var(--el2-deep-line)}.m-body .dh-electronics-case2 .el2-rev-card footer strong{font-size:var(--m-fs-xs);font-weight:700;color:#fff}.m-body .dh-electronics-case2 .el2-rev-card footer em{font-style:normal;font-size:11px;color:var(--el2-on-deep-3)}.m-body .dh-electronics-case2 .el2-news{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin:0;padding:0;list-style:none}.m-body .dh-electronics-case2 .el2-news-card{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:18px;align-items:start;color:inherit}.m-body .dh-electronics-case2 .el2-news-img{display:block;aspect-ratio:16/10}.m-body .dh-electronics-case2 .el2-news-img img{display:block;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;border:1px solid var(--m-line);border-radius:2px}.m-body .dh-electronics-case2 .el2-news-body{display:block;min-width:0}.m-body .dh-electronics-case2 .el2-news-date{display:flex;align-items:center;gap:7px;font-family:var(--el2-mono);font-size:11px;color:var(--m-muted)}.m-body .dh-electronics-case2 .el2-news-date i{font-style:normal;color:var(--el2-accent-lit)}.m-body .dh-electronics-case2 .el2-news-body strong{display:block;margin:9px 0 8px;font-size:16px;font-weight:800;line-height:1.5;color:var(--m-ink)}.m-body .dh-electronics-case2 .el2-news-card:hover .el2-news-body strong{color:var(--el2-accent-lit)}.m-body .dh-electronics-case2 .el2-news-body em{display:block;font-style:normal;font-size:var(--m-fs-xs);line-height:1.8;color:var(--m-muted)}.m-body .dh-electronics-case2 .el2-news-more{display:inline-block;margin-top:12px;padding:7px 14px;border:1px solid var(--m-line-strong);border-radius:2px;font-size:11px;font-weight:700;color:var(--m-ink)}.m-body .dh-electronics-case2 .el2-news-card:hover .el2-news-more{border-color:var(--m-accent);color:var(--el2-accent-lit)}.m-body .dh-electronics-case2 .el2-trust{padding:22px 0;background:var(--m-surface-soft);border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line)}.m-body .dh-electronics-case2 .el2-trust-in{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.m-body .dh-electronics-case2 .el2-trust-name{font-size:var(--m-fs-sm);font-weight:800;letter-spacing:.02em;color:var(--m-ink)}.m-body .dh-electronics-case2 .el2-trust-marks{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.m-body .dh-electronics-case2 .el2-trust-marks li{padding:5px 11px;border:1px solid var(--m-line-strong);border-radius:2px;background:var(--m-surface);font-family:var(--el2-mono);font-size:11px;letter-spacing:.02em;color:var(--m-text)}.m-body .dh-electronics-case2 .el2-trust-count{font-size:11px;color:var(--m-muted)}.m-body .dh-electronics-case2 .el2-ask{padding:var(--m-sec-y) 0;background:var(--el2-ink);color:var(--el2-on-deep)}.m-body .dh-electronics-case2 .el2-ask-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(24px,3.6vw,56px);align-items:center}.m-body .dh-electronics-case2 .el2-ask-copy h2{margin:0 0 16px;font-size:clamp(23px,2.9vw,36px);font-weight:800;line-height:1.28;color:#fff}.m-body .dh-electronics-case2 .el2-ask-copy p{max-width:46ch;margin:0 0 14px;font-size:var(--m-fs-sm);line-height:1.9;color:var(--el2-on-deep-2)}.m-body .dh-electronics-case2 .el2-ask-note{padding-left:13px;border-left:3px solid var(--m-accent);font-weight:700}.m-body .dh-electronics-case2 .el2-ask-form{padding:clamp(20px,2.6vw,32px);border:1px solid var(--el2-deep-line);border-radius:2px;background:var(--m-surface)}.m-body .dh-electronics-case2 .el2-ask-form .dh-btn--accent{border-color:var(--m-accent-strong);border-radius:var(--m-btn-r);background:var(--m-accent-strong);color:#fff}.m-body .dh-electronics-case2 .el2-ask-form .dh-btn--accent:hover{border-color:var(--m-accent-hover);background:var(--m-accent-hover);color:#fff}@media (max-width:1024px){.m-body .dh-electronics-case2 .el2-rail-in{grid-template-columns:minmax(0,1fr)}.m-body .dh-electronics-case2 .el2-rail-label{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:10px;padding:12px 0;border-right:0;border-bottom:1px solid var(--m-line)}.m-body .dh-electronics-case2 .el2-rail-tail{display:none}.m-body .dh-electronics-case2 .el2-about,.m-body .dh-electronics-case2 .el2-ask-grid,.m-body .dh-electronics-case2 .el2-hero-grid,.m-body .dh-electronics-case2 .el2-hot,.m-body .dh-electronics-case2 .el2-hot-big,.m-body .dh-electronics-case2 .el2-rev-grid{grid-template-columns:minmax(0,1fr)}.m-body .dh-electronics-case2 .el2-hot-shot{aspect-ratio:16/10}.m-body .dh-electronics-case2 .el2-field,.m-body .dh-electronics-case2 .el2-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-electronics-case2 .el2-news{grid-template-columns:minmax(0,1fr)}.m-body .dh-electronics-case2 .el2-rev-cards>li:last-child{grid-column:auto}.m-body .dh-electronics-case2 .el2-about-reads{grid-template-columns:minmax(0,1fr)}.m-body .dh-electronics-case2 .el2-desk-form{flex-direction:column}.m-body .dh-electronics-case2 .el2-desk-go{padding-block:14px}}.m-body .dh-furniture-case2{--fu2-r:0px;--fu2-display:ui-sans-serif,system-ui,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--fu2-hair:1px solid var(--m-line);--fu2-cream:color-mix(in srgb,var(--m-accent) 16%,var(--m-surface));--fu2-beige:color-mix(in srgb,var(--m-accent) 7%,var(--m-surface));--fu2-blue:color-mix(in srgb,var(--m-brand) 11%,var(--m-surface));--fu2-stage:color-mix(in srgb,var(--m-brand-deep) 72%,var(--m-surface))}.m-body .dh-furniture-case2 .fu2-h2{margin:0;font-family:var(--fu2-display);font-size:var(--m-fs-h2);font-weight:700;line-height:1.24;letter-spacing:.01em;color:var(--m-ink)}.m-body .dh-furniture-case2 .fu2-h2 em{font-style:normal;color:var(--m-accent-strong)}.m-body .dh-furniture-case2 .fu2-p{max-width:56ch;margin:0 0 18px;font-size:var(--m-fs-sm);line-height:1.95;color:var(--m-text)}.m-body .dh-furniture-case2 .fu2-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--fu2-r);background:var(--m-surface);color:var(--m-ink);font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.02em;transition:background .16s ease,color .16s ease}.m-body .dh-furniture-case2 .fu2-btn:hover{background:var(--m-accent-strong);color:var(--m-surface)}.m-body .dh-furniture-case2 .fu2-btn--ink{background:var(--m-brand-deep);color:var(--m-surface)}.m-body .dh-furniture-case2 .fu2-btn--ink:hover{background:var(--m-accent-strong);color:var(--m-surface)}.m-body .dh-furniture-case2 .fu2-link,.m-body .dh-furniture-case2 .fu2-underline{display:inline-flex;align-items:center;gap:6px;padding-bottom:4px;border-bottom:1px solid;color:var(--m-ink);font-size:var(--m-fs-sm);font-weight:700;transition:color .15s ease}.m-body .dh-furniture-case2 .fu2-link:hover,.m-body .dh-furniture-case2 .fu2-underline:hover{color:var(--m-accent-strong)}.m-body .dh-furniture-case2 .fu2-eyebrow{display:block;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.24em;color:var(--m-accent)}.m-body .dh-furniture-case2 .fu2-hero{position:relative;display:flex;align-items:center;min-height:clamp(520px,56vw,720px);padding-block:clamp(64px,9vw,128px);background:var(--m-brand-deep);overflow:hidden}.m-body .dh-furniture-case2 .fu2-hero-bg{position:absolute;inset:0}.m-body .dh-furniture-case2 .fu2-hero-bg .m-shot,.m-body .dh-furniture-case2 .fu2-hero-bg img{display:block;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover}.m-body .dh-furniture-case2 .fu2-hero-veil{position:absolute;inset:0;background:linear-gradient(92deg,color-mix(in srgb,var(--m-brand-deep) 82%,transparent) 0,color-mix(in srgb,var(--m-brand-deep) 58%,transparent) 42%,color-mix(in srgb,var(--m-brand-deep) 16%,transparent) 100%)}.m-body .dh-furniture-case2 .fu2-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(24px,4vw,60px);align-items:end}.m-body .dh-furniture-case2 .fu2-strip{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(34px,4.5vw,62px) 0 0;padding:0;border-top:1px solid color-mix(in srgb,var(--m-surface) 26%,transparent);border-bottom:1px solid color-mix(in srgb,var(--m-surface) 26%,transparent);list-style:none}.m-body .dh-furniture-case2 .fu2-strip>li{display:flex;align-items:baseline;gap:10px;padding:14px 18px;border-right:1px solid color-mix(in srgb,var(--m-surface) 26%,transparent)}.m-body .dh-furniture-case2 .fu2-strip>li:first-child{padding-left:0}.m-body .dh-furniture-case2 .fu2-strip>li:last-child{border-right:0}.m-body .dh-furniture-case2 .fu2-strip-no{font-size:var(--m-fs-xs);letter-spacing:.16em;color:var(--m-accent)}.m-body .dh-furniture-case2 .fu2-strip-name{font-size:var(--m-fs-sm);font-weight:700;color:var(--m-surface)}.m-body .dh-furniture-case2 .fu2-strip-note{font-size:var(--m-fs-xs);color:color-mix(in srgb,var(--m-surface) 72%,transparent)}.m-body .dh-furniture-case2 .fu2-hero-copy{color:var(--m-on-deep)}.m-body .dh-furniture-case2 .fu2-hero-title{margin:14px 0 0;font-family:var(--fu2-display);color:var(--m-surface);line-height:1.14;letter-spacing:-.01em}.m-body .dh-furniture-case2 .fu2-hero-l1{display:block;font-size:clamp(22px,3vw,40px);font-weight:300;color:color-mix(in srgb,var(--m-surface) 88%,transparent)}.m-body .dh-furniture-case2 .fu2-hero-l2{display:block;margin-top:10px;font-size:clamp(32px,4.6vw,62px);font-weight:300}.m-body .dh-furniture-case2 .fu2-hero-l2 em{font-style:normal;font-weight:700;color:var(--m-accent)}.m-body .dh-furniture-case2 .fu2-hero-lede{max-width:48ch;margin:20px 0 28px;font-size:var(--m-fs-sm);line-height:1.95;color:color-mix(in srgb,var(--m-surface) 84%,transparent)}.m-body .dh-furniture-case2 .fu2-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 26px}.m-body .dh-furniture-case2 .fu2-hero-actions .fu2-link{color:color-mix(in srgb,var(--m-surface) 86%,transparent)}.m-body .dh-furniture-case2 .fu2-hero-actions .fu2-link:hover{color:var(--m-accent)}.m-body .dh-furniture-case2 .fu2-hero-foot{display:grid;gap:12px;align-content:end}.m-body .dh-furniture-case2 .fu2-hero-note{font-size:var(--m-fs-xs);line-height:1.7;color:color-mix(in srgb,var(--m-surface) 74%,transparent)}.m-body .dh-furniture-case2 .fu2-board{padding:clamp(22px,2.6vw,34px);border-radius:var(--fu2-r);border-top:4px solid var(--m-accent);background:var(--fu2-cream);color:var(--m-ink)}.m-body .dh-furniture-case2 .fu2-board-title{display:block;font-family:var(--fu2-display);font-size:var(--m-fs-h3);font-weight:700}.m-body .dh-furniture-case2 .fu2-board-list{margin:14px 0 0;padding:0;list-style:none}.m-body .dh-furniture-case2 .fu2-board-list li+li{border-top:var(--fu2-hair)}.m-body .dh-furniture-case2 .fu2-board-list a{display:flex;align-items:baseline;gap:12px;padding:11px 0;color:var(--m-ink)}.m-body .dh-furniture-case2 .fu2-board-list a:hover .fu2-board-name{color:var(--m-accent-strong)}.m-body .dh-furniture-case2 .fu2-board-no{font-size:var(--m-fs-xs);color:var(--m-accent-strong)}.m-body .dh-furniture-case2 .fu2-board-name{flex:1;font-size:var(--m-fs-sm);font-weight:700}.m-body .dh-furniture-case2 .fu2-board-count,.m-body .dh-furniture-case2 .fu2-board-note{font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-furniture-case2 .fu2-board-note{margin:14px 0 0;padding-top:12px;border-top:var(--fu2-hair);line-height:1.8}.m-body .dh-furniture-case2 .fu2-zones{padding-block:clamp(44px,5.5vw,84px);background:var(--m-surface)}.m-body .dh-furniture-case2 .fu2-zones-head{max-width:62ch;margin-bottom:clamp(22px,3vw,38px)}.m-body .dh-furniture-case2 .fu2-zones-sub{margin:12px 0 0;font-size:var(--m-fs-sm);line-height:1.9;color:var(--m-muted)}.m-body .dh-furniture-case2 .fu2-zone-list{margin:0;padding:0;border-top:2px solid var(--m-ink);list-style:none}.m-body .dh-furniture-case2 .fu2-zone-list>li{border-bottom:var(--fu2-hair)}.m-body .dh-furniture-case2 .fu2-zone{position:relative;display:grid;grid-template-columns:72px minmax(0,.9fr) minmax(0,1.5fr) minmax(0,.8fr) auto;gap:clamp(14px,2vw,30px);align-items:baseline;padding:clamp(20px,2.6vw,34px) 0;transition:background .16s ease}.m-body .dh-furniture-case2 .fu2-zone:hover{background:var(--fu2-beige)}.m-body .dh-furniture-case2 .fu2-zone:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--m-accent);transition:width .16s ease}.m-body .dh-furniture-case2 .fu2-zone:hover:before{width:4px}.m-body .dh-furniture-case2 .fu2-zone-no{font-family:var(--fu2-display);font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.14em;color:var(--m-accent-strong)}.m-body .dh-furniture-case2 .fu2-zone-name{margin:0;font-family:var(--fu2-display);font-size:var(--m-fs-h3);font-weight:700;color:var(--m-ink)}.m-body .dh-furniture-case2 .fu2-zone-note{margin:0;font-size:var(--m-fs-sm);line-height:1.85;color:var(--m-text)}.m-body .dh-furniture-case2 .fu2-zone-fit{font-size:var(--m-fs-xs);line-height:1.7;color:var(--m-muted)}.m-body .dh-furniture-case2 .fu2-zone-fit em{font-style:normal;font-weight:700;color:var(--m-ink)}.m-body .dh-furniture-case2 .fu2-zone-go{display:inline-flex;align-items:center;gap:6px;font-size:var(--m-fs-sm);font-weight:700;color:var(--m-accent-strong);white-space:nowrap}.m-body .dh-furniture-case2 .fu2-solution{margin:0 auto;max-width:var(--m-container)}.m-body .dh-furniture-case2 .fu2-giant{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:0 0 clamp(26px,3.5vw,50px);font-family:var(--fu2-display)}.m-body .dh-furniture-case2 .fu2-giant span{display:block;font-size:clamp(54px,9.4vw,126px);font-weight:800;line-height:.92;letter-spacing:-.02em;color:var(--m-accent);white-space:nowrap}.m-body .dh-furniture-case2 .fu2-giant em{font-style:normal;font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.16em;color:var(--m-ink)}.m-body .dh-furniture-case2 .fu2-groups{margin:0;padding:0;list-style:none}.m-body .dh-furniture-case2 .fu2-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(20px,3vw,52px);align-items:center}.m-body .dh-furniture-case2 .fu2-group+.fu2-group{margin-top:clamp(28px,4vw,60px)}.m-body .dh-furniture-case2 .fu2-group-media{order:2;grid-column:2}.m-body .dh-furniture-case2 .fu2-group--flip .fu2-group-media{order:1;grid-column:1}.m-body .dh-furniture-case2 .fu2-group--flip .fu2-group-body{order:2;grid-column:2}.m-body .dh-furniture-case2 .fu2-group-img{display:block;aspect-ratio:16/11;box-shadow:var(--m-shadow-2)}.m-body .dh-furniture-case2 .fu2-group-img img{display:block;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover}.m-body .dh-furniture-case2 .fu2-group-body{order:1;grid-column:1;max-width:46ch}.m-body .dh-furniture-case2 .fu2-group-title{margin:0 0 12px;font-family:var(--fu2-display);font-size:var(--m-fs-h3);font-weight:700;color:var(--m-ink)}.m-body .dh-furniture-case2 .fu2-group-text{margin:0 0 16px;font-size:var(--m-fs-sm);line-height:1.95;color:var(--m-text)}.m-body .dh-furniture-case2 .fu2-phead{max-width:68ch;margin:0 auto clamp(24px,3vw,40px);text-align:center}.m-body .dh-furniture-case2 .fu2-phead-sub{margin:12px 0 0;font-size:var(--m-fs-sm);line-height:1.9;color:var(--m-muted)}.m-body .dh-furniture-case2 .fu2-metabar{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 28px;margin-top:20px;padding-top:16px;border-top:var(--fu2-hair);font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-furniture-case2 .fu2-metabar span{position:relative;padding-left:16px}.m-body .dh-furniture-case2 .fu2-metabar span:before{content:"";position:absolute;top:.6em;left:0;width:7px;height:1px;background:var(--m-accent)}.m-body .dh-furniture-case2 .fu2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,26px)}.m-body .dh-furniture-case2 .fu2-product{display:block;color:inherit}.m-body .dh-furniture-case2 .fu2-product-shot{position:relative;display:block;overflow:hidden;background:color-mix(in srgb,var(--m-ink) 5%,var(--m-surface))}.m-body .dh-furniture-case2 .fu2-product-cut{display:block;aspect-ratio:4/3}.m-body .dh-furniture-case2 .fu2-product-cut img{display:block;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;transition:transform .4s ease}.m-body .dh-furniture-case2 .fu2-product-live{position:absolute;inset:0;display:block;aspect-ratio:auto}.m-body .dh-furniture-case2 .fu2-product-live img{display:block;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .32s ease}.m-body .dh-furniture-case2 .fu2-product:hover .fu2-product-live img{opacity:1}.m-body .dh-furniture-case2 .fu2-product:hover .fu2-product-cut img{transform:scale(1.05)}.m-body .dh-furniture-case2 .fu2-product-meta{display:block;margin:12px 0 4px;font-size:var(--m-fs-xs);letter-spacing:.1em;color:var(--m-muted)}.m-body .dh-furniture-case2 .fu2-product-name{display:block;font-family:var(--fu2-display);font-size:var(--m-fs-h4);font-weight:700;line-height:1.4;color:var(--m-ink);transition:color .15s ease}.m-body .dh-furniture-case2 .fu2-product:hover .fu2-product-name{color:var(--m-accent-strong)}.m-body .dh-furniture-case2 .fu2-product-spec{display:block;margin-top:8px;padding-top:8px;border-top:var(--fu2-hair);font-size:var(--m-fs-xs);line-height:1.8;color:var(--m-muted)}.m-body .dh-furniture-case2 .fu2-more{margin-top:clamp(22px,3vw,34px);text-align:center}.m-body .dh-furniture-case2 .fu2-about{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(26px,4vw,64px);align-items:center}.m-body .dh-furniture-case2 .fu2-about-media{position:relative;display:block}.m-body .dh-furniture-case2 .fu2-about-img{display:block;aspect-ratio:4/3;filter:brightness(.58) saturate(.86)}.m-body .dh-furniture-case2 .fu2-about-img img{display:block;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover}.m-body .dh-furniture-case2 .fu2-play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:74px;height:74px;margin:-37px 0 0 -37px;border:1px solid color-mix(in srgb,var(--m-surface) 74%,transparent);border-radius:50%;pointer-events:none}.m-body .dh-furniture-case2 .fu2-play i{width:0;height:0;margin-left:5px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:15px solid var(--m-surface)}.m-body .dh-furniture-case2 .fu2-play-cap{position:absolute;right:0;bottom:0;padding:7px 14px;background:var(--m-brand-deep);color:color-mix(in srgb,var(--m-surface) 82%,transparent);font-size:var(--m-fs-xs);pointer-events:none}.m-body .dh-furniture-case2 .fu2-about-body .fu2-h2{margin-bottom:14px}.m-body .dh-furniture-case2 .fu2-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;margin:0 0 24px;padding:16px 0 0;border-top:var(--fu2-hair);list-style:none}.m-body .dh-furniture-case2 .fu2-checks li{display:flex;align-items:baseline;gap:9px;padding:5px 0;font-size:var(--m-fs-sm);color:var(--m-text)}.m-body .dh-furniture-case2 .fu2-checks i{font-style:normal;color:var(--m-accent-strong)}.m-body .dh-furniture-case2 .fu2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(34px,4.5vw,66px) 0 0;padding:0;border-top:var(--fu2-hair);list-style:none}.m-body .dh-furniture-case2 .fu2-stats>li{border-right:var(--fu2-hair)}.m-body .dh-furniture-case2 .fu2-stats>li:last-child{border-right:0}.m-body .dh-furniture-case2 .fu2-stat{display:block;padding:clamp(20px,2.6vw,34px) clamp(12px,1.6vw,22px)}.m-body .dh-furniture-case2 .fu2-stat strong{display:block;font-family:var(--fu2-display);font-size:clamp(34px,4.4vw,58px);font-weight:200;line-height:1;color:var(--m-ink)}.m-body .dh-furniture-case2 .fu2-stat strong em{font-style:normal;margin-left:6px;font-size:var(--m-fs-xs);font-weight:400;color:var(--m-muted)}.m-body .dh-furniture-case2 .fu2-stat>span{display:block;margin-top:10px;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-furniture-case2 .fu2-news{display:grid;grid-template-columns:minmax(0,.66fr) minmax(0,1.6fr);gap:clamp(26px,4vw,72px);align-items:start}.m-body .dh-furniture-case2 .fu2-news-side-text{margin:14px 0 20px;font-size:var(--m-fs-sm);line-height:1.9;color:var(--m-text)}.m-body .dh-furniture-case2 .fu2-news-list{margin:0;padding:0;border-top:2px solid var(--m-ink);list-style:none}.m-body .dh-furniture-case2 .fu2-news-list>li{border-bottom:var(--fu2-hair)}.m-body .dh-furniture-case2 .fu2-news-list a{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.9fr);grid-template-rows:auto auto;gap:0 clamp(14px,2.4vw,40px);align-items:baseline;padding:clamp(18px,2.4vw,30px) 0;color:inherit}.m-body .dh-furniture-case2 .fu2-news-meta{display:flex;align-items:baseline;gap:12px;grid-column:1;grid-row:1;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-furniture-case2 .fu2-news-meta em{font-style:normal;padding-left:12px;border-left:var(--fu2-hair);color:var(--m-accent-strong)}.m-body .dh-furniture-case2 .fu2-news-list strong{display:block;grid-column:1;grid-row:2;font-family:var(--fu2-display);font-size:var(--m-fs-h4);font-weight:700;line-height:1.5;color:var(--m-ink);transition:color .15s ease}.m-body .dh-furniture-case2 .fu2-news-list a:hover strong{color:var(--m-accent-strong)}.m-body .dh-furniture-case2 .fu2-news-sum{display:block;grid-column:2;grid-row:2;font-size:var(--m-fs-sm);line-height:1.85;color:var(--m-muted)}@media (max-width:1024px){.m-body .dh-furniture-case2 .fu2-about,.m-body .dh-furniture-case2 .fu2-group,.m-body .dh-furniture-case2 .fu2-group--flip,.m-body .dh-furniture-case2 .fu2-hero-grid,.m-body .dh-furniture-case2 .fu2-news{grid-template-columns:minmax(0,1fr)}.m-body .dh-furniture-case2 .fu2-group--flip .fu2-group-body,.m-body .dh-furniture-case2 .fu2-group--flip .fu2-group-media,.m-body .dh-furniture-case2 .fu2-group-body,.m-body .dh-furniture-case2 .fu2-group-media{order:0;grid-column:1}.m-body .dh-furniture-case2 .fu2-zone{grid-template-columns:48px minmax(0,1fr);gap:8px 14px;padding-left:14px}.m-body .dh-furniture-case2 .fu2-zone-fit,.m-body .dh-furniture-case2 .fu2-zone-go,.m-body .dh-furniture-case2 .fu2-zone-note{grid-column:2}.m-body .dh-furniture-case2 .fu2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-furniture-case2 .fu2-hero-veil{background:linear-gradient(180deg,color-mix(in srgb,var(--m-brand-deep) 76%,transparent) 0,color-mix(in srgb,var(--m-brand-deep) 62%,transparent) 100%)}.m-body .dh-furniture-case2 .fu2-strip{grid-template-columns:minmax(0,1fr)}.m-body .dh-furniture-case2 .fu2-strip>li{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--m-surface) 22%,transparent)}.m-body .dh-furniture-case2 .fu2-strip>li:first-child{padding-left:18px}.m-body .dh-furniture-case2 .fu2-strip>li:last-child{border-bottom:0}.m-body .dh-furniture-case2 .fu2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-furniture-case2 .fu2-stats>li:nth-child(2n){border-right:0}.m-body .dh-furniture-case2 .fu2-stats>li:nth-child(-n+2){border-bottom:var(--fu2-hair)}.m-body .dh-furniture-case2 .fu2-news-list a{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:6px}.m-body .dh-furniture-case2 .fu2-news-list strong,.m-body .dh-furniture-case2 .fu2-news-meta,.m-body .dh-furniture-case2 .fu2-news-sum{grid-column:1;grid-row:auto}.m-body .dh-furniture-case2 .fu2-checks{grid-template-columns:minmax(0,1fr)}.m-body .dh-furniture-case2 .fu2-giant span{white-space:normal}}.m-body .dh-lighting-case2{--li2-r:4px;--li2-rule:44px}.m-body .dh-lighting-case2 .li2-hero{position:relative;padding-block:clamp(28px,4vw,56px) 0;background:linear-gradient(180deg,var(--m-surface-soft) 0,color-mix(in srgb,var(--m-brand) 6%,var(--m-surface)) 58%,var(--m-surface) 100%);overflow:hidden}.m-body .dh-lighting-case2 .li2-hero-glow{position:absolute;inset:0;background:radial-gradient(46% 62% at 78% 26%,color-mix(in srgb,var(--m-accent) 14%,transparent) 0,transparent 70%);pointer-events:none}.m-body .dh-lighting-case2 .li2-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(20px,3.4vw,52px);align-items:center}.m-body .dh-lighting-case2 .li2-hero-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(240px,32vw,420px)}.m-body .dh-lighting-case2 .li2-hero-halo{position:absolute;top:50%;left:50%;width:min(88%,420px);aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--m-accent) 24%,transparent) 0,color-mix(in srgb,var(--m-accent) 8%,transparent) 46%,transparent 72%)}.m-body .dh-lighting-case2 .li2-hero-shot{position:relative;z-index:1;align-self:stretch;height:100%;min-height:clamp(220px,30vw,380px);aspect-ratio:auto}.m-body .dh-lighting-case2 .li2-hero-shot img{display:block;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.m-body .dh-lighting-case2 .li2-hero-badge{position:absolute;right:0;bottom:0;z-index:2;padding:7px 12px;border:1px solid color-mix(in srgb,var(--m-accent) 46%,transparent);border-radius:var(--li2-r);background:color-mix(in srgb,var(--m-surface) 86%,transparent);color:var(--m-accent-hover);font-size:var(--m-fs-xs);letter-spacing:.04em}.m-body .dh-lighting-case2 .li2-hero-copy{position:relative}.m-body .dh-lighting-case2 .li2-hero-kicker{display:inline-block;padding-bottom:3px;border-bottom:2px solid var(--m-accent);font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.1em;color:var(--m-muted)}.m-body .dh-lighting-case2 .li2-hero-title{margin:16px 0 0;font-size:clamp(28px,3.9vw,46px);font-weight:800;line-height:1.16;letter-spacing:.01em}.m-body .dh-lighting-case2 .li2-hero-l1,.m-body .dh-lighting-case2 .li2-hero-l2{display:block}.m-body .dh-lighting-case2 .li2-hero-l1{color:var(--m-accent-hover)}.m-body .dh-lighting-case2 .li2-hero-l2{color:var(--m-ink)}.m-body .dh-lighting-case2 .li2-lede{max-width:44ch;margin:16px 0 0;font-size:var(--m-fs-sm);line-height:1.9;color:var(--m-muted)}.m-body .dh-lighting-case2 .li2-hero-points{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0 0;padding:0;list-style:none}.m-body .dh-lighting-case2 .li2-hero-points li{display:flex;align-items:baseline;gap:8px;font-size:var(--m-fs-sm);color:var(--m-text)}.m-body .dh-lighting-case2 .li2-hero-points b{color:var(--m-accent);font-size:11px}.m-body .dh-lighting-case2 .li2-hero-act{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.m-body .dh-lighting-case2 .li2-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:1px solid var(--m-accent-strong);border-radius:var(--li2-r);background:var(--m-accent-strong);color:var(--m-surface);font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.04em;transition:background .15s ease,border-color .15s ease}.m-body .dh-lighting-case2 .li2-btn:hover{border-color:var(--m-accent-hover);background:var(--m-accent-hover)}.m-body .dh-lighting-case2 .li2-btn--ink{border-color:var(--m-brand-deep);background:var(--m-brand-deep)}.m-body .dh-lighting-case2 .li2-btn--ink:hover{border-color:var(--m-ink);background:var(--m-ink)}.m-body .dh-lighting-case2 .li2-btn--ghost{background:transparent;color:var(--m-accent-hover)}.m-body .dh-lighting-case2 .li2-btn--ghost:hover{background:var(--m-accent-soft);color:var(--m-accent-hover)}.m-body .dh-lighting-case2 .li2-hero-foot{position:relative;display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:clamp(16px,2.4vw,32px);margin-top:clamp(26px,4vw,52px);padding:clamp(16px,2vw,22px);border:1px solid color-mix(in srgb,var(--m-brand) 16%,var(--m-line));border-bottom:0;border-radius:calc(var(--li2-r) * 2) calc(var(--li2-r) * 2) 0 0;background:var(--m-surface);box-shadow:var(--m-shadow-2)}.m-body .dh-lighting-case2 .li2-hero-spec{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.m-body .dh-lighting-case2 .li2-hero-spec li{display:flex;flex-direction:column;gap:6px;padding:4px 14px;border-left:1px solid var(--m-line)}.m-body .dh-lighting-case2 .li2-hero-spec li:first-child{border-left:0;padding-left:4px}.m-body .dh-lighting-case2 .li2-hero-spec-k{font-size:var(--m-fs-xs);letter-spacing:.06em;color:var(--m-muted)}.m-body .dh-lighting-case2 .li2-hero-spec-v{font-size:clamp(17px,1.6vw,22px);font-weight:800;line-height:1.2;color:var(--m-accent-hover)}.m-body .dh-lighting-case2 .li2-hero-spec-n{font-style:normal;font-size:12px;color:var(--m-faint)}.m-body .dh-lighting-case2 .li2-hero-vary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:4px 0 4px clamp(10px,1.4vw,20px);border-left:1px solid var(--m-line);list-style:none}.m-body .dh-lighting-case2 .li2-hero-vary a{display:block;height:100%;padding:8px;border:1px solid var(--m-line);border-radius:var(--li2-r);background:var(--m-surface);color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.m-body .dh-lighting-case2 .li2-hero-vary a:hover{border-color:var(--m-accent);box-shadow:var(--m-shadow-1)}.m-body .dh-lighting-case2 .li2-vary-img{display:flex;aspect-ratio:auto;background:var(--m-surface-soft)}.m-body .dh-lighting-case2 .li2-vary-img img{display:block;flex:1;width:100%;height:100%;min-height:0;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.m-body .dh-lighting-case2 .li2-vary-name{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:var(--m-text)}.m-body .dh-lighting-case2 .li2-stats{padding-block:clamp(28px,3.4vw,46px);background:var(--m-surface)}.m-body .dh-lighting-case2 .li2-stats-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;margin-bottom:20px}.m-body .dh-lighting-case2 .li2-stats-head p{margin:0;max-width:58ch;font-size:var(--m-fs-sm);color:var(--m-muted)}.m-body .dh-lighting-case2 .li2-stats-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);list-style:none}.m-body .dh-lighting-case2 .li2-stats-in li{display:flex;align-items:baseline;gap:10px;padding:18px 16px;border-left:1px solid var(--m-line)}.m-body .dh-lighting-case2 .li2-stats-in li:first-child{border-left:0}.m-body .dh-lighting-case2 .li2-stats-in b{font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1;color:var(--m-brand-deep)}.m-body .dh-lighting-case2 .li2-stats-in span{font-size:var(--m-fs-xs);letter-spacing:.04em;color:var(--m-muted)}.m-body .dh-lighting-case2 .li2-field{position:relative;padding-block:clamp(48px,6vw,88px);background:var(--m-brand-deep);color:var(--m-on-deep);overflow:hidden}.m-body .dh-lighting-case2 .li2-field-bg{position:absolute;inset:0}.m-body .dh-lighting-case2 .li2-field-bg .m-shot,.m-body .dh-lighting-case2 .li2-field-bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-body .dh-lighting-case2 .li2-field-veil{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--m-brand-deep) 88%,transparent) 0,color-mix(in srgb,var(--m-brand-deep) 72%,transparent) 46%,color-mix(in srgb,var(--m-brand-deep) 92%,transparent) 100%)}.m-body .dh-lighting-case2 .li2-field-head{position:relative;max-width:64ch;margin:0 auto clamp(26px,3.4vw,44px);text-align:center}.m-body .dh-lighting-case2 .li2-field-kicker{font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.14em;color:var(--m-accent-on-deep)}.m-body .dh-lighting-case2 .li2-field-h2{margin:12px 0 0;font-size:clamp(24px,2.8vw,36px);font-weight:800;line-height:1.24;color:var(--m-on-deep)}.m-body .dh-lighting-case2 .li2-field-h2 em{font-style:normal;color:var(--m-accent-on-deep)}.m-body .dh-lighting-case2 .li2-field-lede{margin:14px auto 0;max-width:58ch;font-size:var(--m-fs-sm);line-height:1.9;color:var(--m-on-deep-muted)}.m-body .dh-lighting-case2 .li2-cards{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);margin:0;padding:0;list-style:none}.m-body .dh-lighting-case2 .li2-cards>li{display:flex;flex-direction:column;padding:12px 12px 14px;border-radius:calc(var(--li2-r) * 2);background:var(--m-surface);box-shadow:var(--m-shadow-3)}.m-body .dh-lighting-case2 .li2-card-shot{display:flex;flex:1;min-height:120px;overflow:hidden;border-radius:var(--li2-r);background:var(--m-surface-soft)}.m-body .dh-lighting-case2 .li2-card-img{display:flex;flex:1;width:100%;aspect-ratio:auto}.m-body .dh-lighting-case2 .li2-card-img img{display:block;width:100%;height:100%;min-height:0;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;transition:transform .35s ease}.m-body .dh-lighting-case2 .li2-cards>li:hover .li2-card-img img{transform:scale(1.05)}.m-body .dh-lighting-case2 .li2-card-name{display:block;margin:12px 0 6px;font-size:var(--m-fs-h4);font-weight:700;color:var(--m-accent-hover)}.m-body .dh-lighting-case2 .li2-card-line{display:block;font-size:var(--m-fs-xs);line-height:1.7;color:var(--m-muted)}.m-body .dh-lighting-case2 .li2-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--m-line);font-size:var(--m-fs-xs);color:var(--m-faint)}.m-body .dh-lighting-case2 .li2-card-foot a{font-weight:700;color:var(--m-accent-hover)}.m-body .dh-lighting-case2 .li2-head{margin-bottom:clamp(20px,2.6vw,34px)}.m-body .dh-lighting-case2 .li2-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.m-body .dh-lighting-case2 .li2-h2{position:relative;margin:0;padding-bottom:14px;font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.28;color:var(--m-ink)}.m-body .dh-lighting-case2 .li2-h2:after{content:"";position:absolute;bottom:0;left:0;width:var(--li2-rule);height:3px;background:var(--m-accent)}.m-body .dh-lighting-case2 .li2-h2 em{font-style:normal;color:var(--m-accent-hover)}.m-body .dh-lighting-case2 .li2-head-sub{max-width:62ch;margin:12px 0 0;font-size:var(--m-fs-sm);line-height:1.85;color:var(--m-muted)}.m-body .dh-lighting-case2 .li2-more{font-size:var(--m-fs-sm);font-weight:700;color:var(--m-accent-hover)}.m-body .dh-lighting-case2 .li2-p{max-width:50ch;margin:14px 0 22px;font-size:var(--m-fs-sm);line-height:1.95;color:var(--m-text)}.m-body .dh-lighting-case2 .li2-table-wrap{overflow-x:auto;border:1px solid var(--m-line);border-radius:calc(var(--li2-r) * 2);background:var(--m-surface)}.m-body .dh-lighting-case2 .li2-table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--m-fs-sm)}.m-body .dh-lighting-case2 .li2-table-cap{padding:14px 18px 0;text-align:left;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-lighting-case2 .li2-table td,.m-body .dh-lighting-case2 .li2-table th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--m-line);white-space:nowrap}.m-body .dh-lighting-case2 .li2-table thead th{border-bottom:2px solid var(--m-accent);background:var(--m-surface-soft);font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.06em;color:var(--m-muted)}.m-body .dh-lighting-case2 .li2-table tbody th{font-weight:700}.m-body .dh-lighting-case2 .li2-table tbody th a{color:var(--m-ink)}.m-body .dh-lighting-case2 .li2-table tbody th a:hover{color:var(--m-accent-hover)}.m-body .dh-lighting-case2 .li2-table tbody tr:hover{background:color-mix(in srgb,var(--m-accent) 5%,var(--m-surface))}.m-body .dh-lighting-case2 .li2-table tbody tr:last-child td,.m-body .dh-lighting-case2 .li2-table tbody tr:last-child th{border-bottom:0}.m-body .dh-lighting-case2 .li2-table-note{max-width:76ch;margin:14px 0 0;font-size:var(--m-fs-xs);line-height:1.85;color:var(--m-muted)}.m-body .dh-lighting-case2 .li2-about{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;border-radius:calc(var(--li2-r) * 2);overflow:hidden}.m-body .dh-lighting-case2 .li2-about-media{min-height:clamp(240px,28vw,400px);overflow:hidden}.m-body .dh-lighting-case2 .li2-about-media .m-shot,.m-body .dh-lighting-case2 .li2-about-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-body .dh-lighting-case2 .li2-about-copy{padding:clamp(24px,3.4vw,56px);background:var(--m-accent-soft)}.m-body .dh-lighting-case2 .li2-about-copy .li2-p{max-width:56ch}.m-body .dh-lighting-case2 .li2-scene{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(22px,3vw,46px);align-items:start}.m-body .dh-lighting-case2 .li2-scene-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none}.m-body .dh-lighting-case2 .li2-scene-list li{display:flex;align-items:baseline;gap:12px;padding:16px;border:1px solid var(--m-line);border-left:3px solid var(--m-accent);border-radius:var(--li2-r);background:var(--m-surface);transition:border-color .15s ease,transform .15s ease}.m-body .dh-lighting-case2 .li2-scene-list li:hover{border-color:var(--m-accent);transform:translateX(3px)}.m-body .dh-lighting-case2 .li2-scene-no{font-size:var(--m-fs-xs);font-weight:800;letter-spacing:.08em;color:var(--m-accent-hover)}.m-body .dh-lighting-case2 .li2-scene-list strong{font-size:var(--m-fs-h4);color:var(--m-ink)}.m-body .dh-lighting-case2 .li2-scene-list em{margin-left:auto;font-style:normal;font-size:var(--m-fs-xs);text-align:right;color:var(--m-muted)}.m-body .dh-lighting-case2 .li2-flow{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;border-top:2px solid var(--m-brand-deep);list-style:none}.m-body .dh-lighting-case2 .li2-flow li{display:grid;grid-template-columns:48px minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:10px;padding:14px 4px;border-bottom:1px solid var(--m-line)}.m-body .dh-lighting-case2 .li2-flow-no{font-size:var(--m-fs-sm);font-weight:800;color:var(--m-accent-hover)}.m-body .dh-lighting-case2 .li2-flow strong{font-size:var(--m-fs-sm);color:var(--m-ink)}.m-body .dh-lighting-case2 .li2-flow-gear{font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-lighting-case2 .li2-flow em{grid-column:3;font-style:normal;font-size:var(--m-fs-xs);line-height:1.7;color:var(--m-text)}.m-body .dh-lighting-case2 .li2-news{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none}.m-body .dh-lighting-case2 .li2-news a{display:grid;grid-template-columns:84px minmax(0,1fr) 150px;gap:clamp(14px,2vw,28px);align-items:center;padding:14px;border:1px solid var(--m-line);border-radius:var(--li2-r);color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.m-body .dh-lighting-case2 .li2-news a:hover{border-color:var(--m-accent);box-shadow:var(--m-shadow-1)}.m-body .dh-lighting-case2 .li2-news-date{display:block;padding:12px 8px;border-radius:var(--li2-r);background:var(--m-accent-strong);color:var(--m-surface);text-align:center}.m-body .dh-lighting-case2 .li2-news-date b{display:block;font-size:20px;font-weight:800;line-height:1.1}.m-body .dh-lighting-case2 .li2-news-date i{display:block;margin-top:2px;font-style:normal;font-size:12px;color:color-mix(in srgb,var(--m-surface) 86%,transparent)}.m-body .dh-lighting-case2 .li2-news-body strong{display:block;font-size:var(--m-fs-h4);line-height:1.5;color:var(--m-ink)}.m-body .dh-lighting-case2 .li2-news a:hover .li2-news-body strong{color:var(--m-accent-hover)}.m-body .dh-lighting-case2 .li2-news-body em{display:block;margin-top:6px;font-style:normal;font-size:var(--m-fs-sm);line-height:1.75;color:var(--m-muted)}.m-body .dh-lighting-case2 .li2-news-more{display:inline-block;margin-top:8px;font-size:var(--m-fs-xs);font-weight:700;color:var(--m-accent-hover)}.m-body .dh-lighting-case2 .li2-news-shot{display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--m-accent) 52%,transparent);border-radius:var(--li2-r)}.m-body .dh-lighting-case2 .li2-news-img,.m-body .dh-lighting-case2 .li2-news-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-body .dh-lighting-case2 .li2-news-img{aspect-ratio:4/3}.m-body .dh-lighting-case2 .li2-cta{position:relative;padding-block:clamp(48px,6vw,84px);background:var(--m-brand-deep);color:var(--m-on-deep);overflow:hidden}.m-body .dh-lighting-case2 .li2-cta-bg{position:absolute;inset:0;opacity:.26}.m-body .dh-lighting-case2 .li2-cta-bg .m-shot,.m-body .dh-lighting-case2 .li2-cta-bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-body .dh-lighting-case2 .li2-cta-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(26px,4vw,52px);align-items:center}.m-body .dh-lighting-case2 .li2-cta-copy h2{margin:0 0 14px;font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.3;color:var(--m-on-deep)}.m-body .dh-lighting-case2 .li2-cta-copy h2 b{margin-right:10px;color:var(--m-accent-on-deep);font-size:.6em;vertical-align:middle}.m-body .dh-lighting-case2 .li2-cta-copy p{max-width:48ch;margin:0 0 20px;font-size:var(--m-fs-sm);line-height:1.9;color:color-mix(in srgb,var(--m-on-deep) 84%,transparent)}.m-body .dh-lighting-case2 .li2-cta-notes{margin:0;padding:18px 0 0;border-top:1px solid color-mix(in srgb,var(--m-on-deep) 22%,transparent);list-style:none}.m-body .dh-lighting-case2 .li2-cta-notes li{position:relative;padding-left:16px;font-size:var(--m-fs-sm);line-height:2;color:var(--m-on-deep-muted)}.m-body .dh-lighting-case2 .li2-cta-notes li:before{content:"";position:absolute;top:.9em;left:0;width:6px;height:6px;background:var(--m-accent)}.m-body .dh-lighting-case2 .li2-cta-grid .dh-form{padding:24px;border:1px solid color-mix(in srgb,var(--m-accent) 42%,transparent);border-radius:calc(var(--li2-r) * 2);background:color-mix(in srgb,var(--m-brand-deep) 74%,transparent)}.m-body .dh-lighting-case2 .li2-cta-grid .dh-form-note{color:color-mix(in srgb,var(--m-on-deep) 74%,transparent)}@media (max-width:1024px){.m-body .dh-lighting-case2 .li2-about,.m-body .dh-lighting-case2 .li2-cta-grid,.m-body .dh-lighting-case2 .li2-hero-foot,.m-body .dh-lighting-case2 .li2-hero-grid,.m-body .dh-lighting-case2 .li2-scene{grid-template-columns:minmax(0,1fr)}.m-body .dh-lighting-case2 .li2-hero-spec{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.m-body .dh-lighting-case2 .li2-hero-spec li:nth-child(3){border-left:0;padding-left:4px}.m-body .dh-lighting-case2 .li2-hero-vary{padding-left:0;border-left:0;border-top:1px solid var(--m-line);padding-top:14px}.m-body .dh-lighting-case2 .li2-cards,.m-body .dh-lighting-case2 .li2-stats-in{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-lighting-case2 .li2-stats-in li:nth-child(3){border-left:0}.m-body .dh-lighting-case2 .li2-flow li{grid-template-columns:36px minmax(0,1fr)}.m-body .dh-lighting-case2 .li2-flow em{grid-column:2}.m-body .dh-lighting-case2 .li2-news a{grid-template-columns:72px minmax(0,1fr)}.m-body .dh-lighting-case2 .li2-news-shot{display:none}}