/* Customer edition: two focused, responsive heating sections. */
.dtf-v5-platform,.dtf-v5-dryer{scroll-margin-top:110px;padding-top:24px;border-top:3px solid #c7a35c}.dtf-heat-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.dtf-heat-cards article{min-width:0;padding:22px;background:#edf3f6;border-top:3px solid #c7a35c}.dtf-v5-dryer .dtf-heat-cards article{background:#f7f4ec}.dtf-heat-cards h3{margin:0;font-size:18px}.dtf-heat-cards strong{display:block;margin:18px 0;font-size:clamp(25px,3.5vw,40px);line-height:1.25;color:#123550;white-space:nowrap}.dtf-heat-cards p{font-size:14px;margin:0}.dtf-v5-platform aside,.dtf-v5-dryer aside{margin:25px 0;padding:22px;background:#f3f6f8;border-left:3px solid #c7a35c}.dtf-v5-platform aside h3,.dtf-v5-dryer aside h3{margin-top:0}.dtf-v5-platform aside p:last-child,.dtf-v5-dryer aside p:last-child{margin-bottom:0}.dtf-v5-table{margin:26px 0;max-width:100%}.dtf-v5-table table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.85}.dtf-v5-table th,.dtf-v5-table td{border:1px solid #cfdae2;padding:16px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.dtf-v5-table th{background:#e9f0f4;color:#123550}.dtf-v5-table td:first-child{font-weight:600;color:#123550}.dtf-v5-table tbody tr:nth-child(even){background:#f7f9fa}
@media(max-width:760px){.dtf-heat-cards{gap:8px}.dtf-heat-cards article{padding:15px 9px}.dtf-heat-cards h3{font-size:14px}.dtf-heat-cards strong{font-size:24px}.dtf-heat-cards p{font-size:12px}.dtf-v5-table table,.dtf-v5-table tbody,.dtf-v5-table tr,.dtf-v5-table td{display:block;width:100%}.dtf-v5-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dtf-v5-table tr{margin-bottom:16px;border:1px solid #cfdae2}.dtf-v5-table td{border:0;border-bottom:1px solid #e1e8ed;padding:12px 14px}.dtf-v5-table td:first-child{background:#e9f0f4}.dtf-v5-table td::before{content:attr(data-label);display:block;font-size:12px;color:#6b7f8d;margin-bottom:5px;font-weight:600}.dtf-v5-platform aside,.dtf-v5-dryer aside{padding:18px}}
@media(max-width:380px){.dtf-heat-cards strong{font-size:20px}.dtf-heat-cards article{padding:12px 6px}}
