
.dc14-product .dc14-banner{background:#f1f5f2 url(/product-assets/dc14-hardware-hero-q95.webp) right 8% center/auto 92% no-repeat;padding:56px 0;min-height:260px;color:#17271e}
.dc14-product .dc14-banner h1{max-width:660px;font-size:clamp(32px,4vw,48px);line-height:1.13;margin:12px 0 18px}
.dc14-product .dc14-banner p{max-width:560px;font-size:18px;line-height:1.65}
.dc14-product .dc14-banner .dc14-banner-copy{max-width:660px;padding:14px 24px 14px 0;background:linear-gradient(90deg,#f1f5f2 85%,transparent)}
.dc14-product .ac-hero{padding:36px 0}
.dc14-product .dc14-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:34px}
.dc14-product .dc14-figure{margin:0;min-width:0}
.dc14-product .dc14-figure img{display:block;width:100%;height:auto;object-fit:contain}
.dc14-product .dc14-figure figcaption{font:400 15px/1.65 Roboto,Arial,sans-serif;color:#455b4c;margin-top:12px}
.dc14-product .dc14-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.dc14-product .dc14-facts>div{border-top:1px solid #c7d4ca;padding-top:12px;min-width:0}
.dc14-product dt{font:400 15px/1.5 Roboto,Arial,sans-serif;color:#506758}
.dc14-product dd{font:500 20px/1.4 Roboto,Arial,sans-serif;margin:5px 0 0}
.dc14-product .dc14-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0}
.dc14-product .dc14-features li{padding:16px 0;border-top:3px solid #358845;font-size:18px}
.dc14-product .dc14-spec-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:40px}
.dc14-product .dc14-spec-grid .dc14-figure{max-width:560px;margin:auto}
.dc14-product .dc14-table{min-width:0;table-layout:fixed;width:100%;border-collapse:collapse;font:400 16px/1.6 Roboto,Arial,sans-serif}
.dc14-product .dc14-table th,.dc14-product .dc14-table td{text-align:left;vertical-align:top;padding:13px 8px;border-bottom:1px solid #c7d4ca;overflow-wrap:anywhere}
.dc14-product .dc14-table th{width:47%;font-weight:500}
.dc14-product .dc14-compare{background:#eff5ef;padding:24px;border-left:3px solid #358845;margin-top:28px}
.dc14-product .dc14-order{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.dc14-product .dc14-version-note{font-size:16px;line-height:1.7}
@media(max-width:1023px){
.dc14-product .dc14-banner{background-position:center bottom 14px;background-size:auto 190px;padding:28px 0 212px;min-height:420px}
.dc14-product .dc14-banner h1{font-size:34px}
.dc14-product .dc14-banner p{font-size:17px}
.dc14-product .dc14-banner .dc14-banner-copy{padding:0;background:none}
.dc14-product .dc14-hero-grid,.dc14-product .dc14-spec-grid,.dc14-product .dc14-order{grid-template-columns:1fr;gap:26px}
.dc14-product .dc14-features{grid-template-columns:repeat(2,minmax(0,1fr))}
.dc14-product .dc14-spec-grid .dc14-figure{width:100%;max-width:560px}
.dc14-product .dc14-table th{width:46%}
}

@media(max-width:479px){.dc14-product .dc14-table tr{display:block;padding:12px 0;border-bottom:1px solid #c7d4ca}.dc14-product .dc14-table th,.dc14-product .dc14-table td{display:block;width:100%;padding:4px 0;border:0}.dc14-product .dc14-table th{font-weight:500}}
