/* SECTION: specification-table — readable technical data. */
.dk-spec-table .dk-section-head{margin-bottom:40px}
.dk-spec-table .dk-data-table{border-top:2px solid var(--dk-ink)}
.dk-spec-table .dk-data-table th{color:var(--dk-muted);padding-left:0}
.dk-spec-table .dk-data-table td{font-weight:600;padding-right:0}
.dk-spec-table .dk-data-table tr:last-child th,.dk-spec-table .dk-data-table tr:last-child td{border-bottom:0}
@media(max-width:767px){.dk-spec-table .dk-section-head{margin-bottom:24px}.dk-spec-table .dk-data-table{font-size:15px}.dk-spec-table .dk-data-table th,.dk-spec-table .dk-data-table td{padding-top:15px;padding-bottom:15px}}

@media(min-width:768px) and (max-width:1023px){html[data-output-mode="web"] .dk-spec-table .dk-data-table{font-size:28px}}

.dk-spec-table .dk-h2{font-size:54px;line-height:1.25}
.dk-spec-table .dk-data-table{font-size:38px;font-variant-numeric:tabular-nums lining-nums}
.dk-spec-table .dk-data-table th{font-weight:400}.dk-spec-table .dk-data-table td{font-weight:500}
@media(max-width:767px){.dk-spec-table .dk-h2{font-size:24px;line-height:1.3}.dk-spec-table .dk-data-table{font-size:15px}.dk-spec-table .dk-data-table th,.dk-spec-table .dk-data-table td{padding-top:16px;padding-bottom:16px}}

/* premium-v1 (adopted 2026-10-30): thin ink rule, generous rows, values carry the weight. */
@media(min-width:1000px){
 .dk-spec-table .dk-h2{font-size:68px;line-height:1.16;letter-spacing:-.045em}
 .dk-spec-table .dk-data-table{border-top:1px solid var(--dk-ink);font-size:38px}
 .dk-spec-table .dk-data-table th,.dk-spec-table .dk-data-table td{padding-top:30px;padding-bottom:30px}
 .dk-spec-table .dk-data-table th{width:32%;font-size:34px;font-weight:400}
 .dk-spec-table .dk-data-table td{font-weight:600;letter-spacing:-.02em}
}
@media(max-width:767px){.dk-spec-table .dk-h2{font-size:27px;letter-spacing:-.04em}}
