/* ========================================
   YOYAGE Product Detail - Spec Table Variants
   Loaded after product-detail.css on every product detail page.
   Only per-series table widths, column widths and key-column highlights live here.
   ======================================== */

/* ---------- Shared table variants (used by several series) ---------- */

/* MY / MY-1S / YZ / YZ-S: technical parameters & connection size */
.spec-table--connection {
  width: 1232px;
}
.spec-table--connection .col-model { width: 116px; }
.spec-table--connection .col-ratio { width: 84px; }
.spec-table--connection .col-flange { width: 84px; }

/* MY / MY-1S: appearance size */
.spec-table--size {
  width: 1106px;
}
.spec-table--size .col-model { width: 116px; }
.spec-table--size .col-handwheel { width: 130px; }

/* YZ / YZ-S: appearance size — Model, A, B, C, L, L1, L2, H, H1, ΦM */
.spec-table--yz-size {
  width: 816px;
}
.spec-table--yz-size .col-model { width: 116px; }
.spec-table--yz-size col:nth-of-type(2) { width: 72px; }
.spec-table--yz-size col:nth-of-type(3) { width: 72px; }
.spec-table--yz-size col:nth-of-type(4) { width: 72px; }
.spec-table--yz-size col:nth-of-type(5) { width: 72px; }
.spec-table--yz-size col:nth-of-type(6) { width: 72px; }
.spec-table--yz-size col:nth-of-type(7) { width: 72px; }
.spec-table--yz-size col:nth-of-type(8) { width: 72px; }
.spec-table--yz-size col:nth-of-type(9) { width: 72px; }
.spec-table--yz-size col:nth-of-type(10) { width: 124px; }

/* MY-1SD combo + YZ-SD combo share an identical 10-column layout */
.spec-table--combo,
.spec-table--yzsd-combo {
  width: 969.54px;
}
.spec-table--combo .col-model,
.spec-table--yzsd-combo .col-model { width: 116px; }
.spec-table--combo col:nth-of-type(2),
.spec-table--yzsd-combo col:nth-of-type(2) { width: 60.06px; }
.spec-table--combo col:nth-of-type(3),
.spec-table--yzsd-combo col:nth-of-type(3) { width: 101.97px; }
.spec-table--combo col:nth-of-type(4),
.spec-table--yzsd-combo col:nth-of-type(4) { width: 91.77px; }
.spec-table--combo col:nth-of-type(5),
.spec-table--yzsd-combo col:nth-of-type(5) { width: 100.38px; }
.spec-table--combo col:nth-of-type(6),
.spec-table--yzsd-combo col:nth-of-type(6) { width: 100.81px; }
.spec-table--combo col:nth-of-type(7),
.spec-table--yzsd-combo col:nth-of-type(7) { width: 60.55px; }
.spec-table--combo col:nth-of-type(8),
.spec-table--yzsd-combo col:nth-of-type(8) { width: 109.53px; }
.spec-table--combo col:nth-of-type(9),
.spec-table--yzsd-combo col:nth-of-type(9) { width: 91px; }
.spec-table--combo col:nth-of-type(10),
.spec-table--yzsd-combo col:nth-of-type(10) { width: 137.47px; }

/* MY-1SD appearance size */
.spec-table--dims {
  width: 772.35px;
}
.spec-table--dims .col-model { width: 132px; }
.spec-table--dims col:nth-of-type(2) { width: 57.61px; }
.spec-table--dims col:nth-of-type(3) { width: 81.22px; }
.spec-table--dims col:nth-of-type(4) { width: 76.36px; }
.spec-table--dims col:nth-of-type(5) { width: 85.06px; }
.spec-table--dims col:nth-of-type(6) { width: 59.03px; }
.spec-table--dims col:nth-of-type(7) { width: 38.64px; }
.spec-table--dims col:nth-of-type(8) { width: 49.23px; }
.spec-table--dims col:nth-of-type(9) { width: 38.64px; }
.spec-table--dims col:nth-of-type(10) { width: 38.64px; }
.spec-table--dims col:nth-of-type(11) { width: 38.64px; }
.spec-table--dims col:nth-of-type(12) { width: 38.64px; }
.spec-table--dims col:nth-of-type(13) { width: 38.64px; }

/* MY / CK appearance size share an identical 10-column layout */
.spec-table--myv-size,
.spec-table--ck-size {
  width: 828px;
}
.spec-table--myv-size .col-model,
.spec-table--ck-size .col-model { width: 96px; }
.spec-table--myv-size col:nth-of-type(2),
.spec-table--ck-size col:nth-of-type(2) { width: 72px; }
.spec-table--myv-size col:nth-of-type(3),
.spec-table--ck-size col:nth-of-type(3) { width: 72px; }
.spec-table--myv-size col:nth-of-type(4),
.spec-table--ck-size col:nth-of-type(4) { width: 72px; }
.spec-table--myv-size col:nth-of-type(5),
.spec-table--ck-size col:nth-of-type(5) { width: 72px; }
.spec-table--myv-size col:nth-of-type(6),
.spec-table--ck-size col:nth-of-type(6) { width: 72px; }
.spec-table--myv-size col:nth-of-type(7),
.spec-table--ck-size col:nth-of-type(7) { width: 80px; }
.spec-table--myv-size col:nth-of-type(8),
.spec-table--ck-size col:nth-of-type(8) { width: 90px; }
.spec-table--myv-size col:nth-of-type(9),
.spec-table--ck-size col:nth-of-type(9) { width: 72px; }
.spec-table--myv-size col:nth-of-type(10),
.spec-table--ck-size col:nth-of-type(10) { width: 130px; }

/* ---------- MY-D / YZ-D ---------- */

/* Shared first twelve columns */
.spec-table--myd-conn,
.spec-table--yzd-conn {
  width: auto;
}
.spec-table--myd-conn .col-model,
.spec-table--yzd-conn .col-model { width: 70.98px; }
.spec-table--myd-conn col:nth-of-type(2),
.spec-table--yzd-conn col:nth-of-type(2) { width: 46.92px; }
.spec-table--myd-conn col:nth-of-type(3),
.spec-table--yzd-conn col:nth-of-type(3) { width: 85.42px; }
.spec-table--myd-conn col:nth-of-type(4),
.spec-table--yzd-conn col:nth-of-type(4) { width: 85.42px; }
.spec-table--myd-conn col:nth-of-type(5),
.spec-table--yzd-conn col:nth-of-type(5) { width: 43.42px; }
.spec-table--myd-conn col:nth-of-type(6),
.spec-table--yzd-conn col:nth-of-type(6) { width: 57.61px; }
.spec-table--myd-conn col:nth-of-type(7),
.spec-table--yzd-conn col:nth-of-type(7) { width: 81.22px; }
.spec-table--myd-conn col:nth-of-type(8),
.spec-table--yzd-conn col:nth-of-type(8) { width: 76.36px; }
.spec-table--myd-conn col:nth-of-type(9),
.spec-table--yzd-conn col:nth-of-type(9) { width: 85.06px; }
.spec-table--myd-conn col:nth-of-type(10),
.spec-table--yzd-conn col:nth-of-type(10) { width: 59.03px; }
.spec-table--myd-conn col:nth-of-type(11),
.spec-table--yzd-conn col:nth-of-type(11) { width: 100.81px; }
.spec-table--myd-conn col:nth-of-type(12),
.spec-table--yzd-conn col:nth-of-type(12) { width: 60.55px; }

/* Series-specific widths and trailing columns */
.spec-table--myd-conn { width: 1133.87px; }
.spec-table--myd-conn col:nth-of-type(13) { width: 38.64px; }
.spec-table--myd-conn col:nth-of-type(14) { width: 49.23px; }
.spec-table--myd-conn col:nth-of-type(15) { width: 38.64px; }
.spec-table--myd-conn col:nth-of-type(16) { width: 38.64px; }
.spec-table--myd-conn col:nth-of-type(17) { width: 38.64px; }
.spec-table--myd-conn col:nth-of-type(18) { width: 38.64px; }
.spec-table--myd-conn col:nth-of-type(19) { width: 38.64px; }

.spec-table--yzd-conn { width: 1216.8px; }
.spec-table--yzd-conn col:nth-of-type(13) { width: 52px; }
.spec-table--yzd-conn col:nth-of-type(14) { width: 52px; }
.spec-table--yzd-conn col:nth-of-type(15) { width: 52px; }
.spec-table--yzd-conn col:nth-of-type(16) { width: 52px; }
.spec-table--yzd-conn col:nth-of-type(17) { width: 52px; }
.spec-table--yzd-conn col:nth-of-type(18) { width: 52px; }
.spec-table--yzd-conn col:nth-of-type(19) { width: 52px; }

.spec-table--myd-combo { width: 704.66px; }
.spec-table--myd-combo .col-model { width: 70.98px; }
.spec-table--myd-combo col:nth-of-type(2) { width: 91.77px; }
.spec-table--myd-combo col:nth-of-type(3) { width: 51.8px; }
.spec-table--myd-combo col:nth-of-type(4) { width: 123.75px; }
.spec-table--myd-combo col:nth-of-type(5) { width: 124.95px; }
.spec-table--myd-combo col:nth-of-type(6) { width: 55.77px; }
.spec-table--myd-combo col:nth-of-type(7) { width: 38.64px; }
.spec-table--myd-combo col:nth-of-type(8) { width: 68.13px; }
.spec-table--myd-combo col:nth-of-type(9) { width: 78.88px; }

.spec-table--yzd-combo { width: 615.72px; }
.spec-table--yzd-combo .col-model { width: 70.98px; }
.spec-table--yzd-combo col:nth-of-type(2) { width: 91.77px; }
.spec-table--yzd-combo col:nth-of-type(3) { width: 51.8px; }
.spec-table--yzd-combo col:nth-of-type(4) { width: 123.75px; }
.spec-table--yzd-combo col:nth-of-type(5) { width: 68.13px; }
.spec-table--yzd-combo col:nth-of-type(6) { width: 38.64px; }
.spec-table--yzd-combo col:nth-of-type(7) { width: 91.77px; }
.spec-table--yzd-combo col:nth-of-type(8) { width: 78.88px; }

/* ---------- YZ-SD ---------- */

.spec-table--yzsd-dims { width: 839.28px; }
.spec-table--yzsd-dims .col-model { width: 116px; }
.spec-table--yzsd-dims col:nth-of-type(2) { width: 57.61px; }
.spec-table--yzsd-dims col:nth-of-type(3) { width: 81.22px; }
.spec-table--yzsd-dims col:nth-of-type(4) { width: 76.36px; }
.spec-table--yzsd-dims col:nth-of-type(5) { width: 85.06px; }
.spec-table--yzsd-dims col:nth-of-type(6) { width: 59.03px; }
.spec-table--yzsd-dims col:nth-of-type(7) { width: 52px; }
.spec-table--yzsd-dims col:nth-of-type(8) { width: 52px; }
.spec-table--yzsd-dims col:nth-of-type(9) { width: 52px; }
.spec-table--yzsd-dims col:nth-of-type(10) { width: 52px; }
.spec-table--yzsd-dims col:nth-of-type(11) { width: 52px; }
.spec-table--yzsd-dims col:nth-of-type(12) { width: 52px; }
.spec-table--yzsd-dims col:nth-of-type(13) { width: 52px; }

/* ---------- MY-V-SD ---------- */

/* Combination table: 9 columns, 941px total */
.spec-table--myvsd-combo { width: 941px; }
.spec-table--myvsd-combo .col-model { width: 116px; }
.spec-table--myvsd-combo col:nth-of-type(2) { width: 70px; }
.spec-table--myvsd-combo col:nth-of-type(3) { width: 102px; }
.spec-table--myvsd-combo col:nth-of-type(4) { width: 92px; }
.spec-table--myvsd-combo col:nth-of-type(5) { width: 110px; }
.spec-table--myvsd-combo col:nth-of-type(6) { width: 101px; }
.spec-table--myvsd-combo col:nth-of-type(7) { width: 110px; }
.spec-table--myvsd-combo col:nth-of-type(8) { width: 110px; }
.spec-table--myvsd-combo col:nth-of-type(9) { width: 130px; }

/* Connection size & appearance size: 11 columns, 888px total */
.spec-table--myvsd-dims { width: 888px; }
.spec-table--myvsd-dims .col-model { width: 116px; }
.spec-table--myvsd-dims col:nth-of-type(2) { width: 80px; }
.spec-table--myvsd-dims col:nth-of-type(3) { width: 82px; }
.spec-table--myvsd-dims col:nth-of-type(4) { width: 84px; }
.spec-table--myvsd-dims col:nth-of-type(5) { width: 110px; }
.spec-table--myvsd-dims col:nth-of-type(6) { width: 80px; }
.spec-table--myvsd-dims col:nth-of-type(7) { width: 80px; }
.spec-table--myvsd-dims col:nth-of-type(8) { width: 64px; }
.spec-table--myvsd-dims col:nth-of-type(9) { width: 64px; }
.spec-table--myvsd-dims col:nth-of-type(10) { width: 64px; }
.spec-table--myvsd-dims col:nth-of-type(11) { width: 64px; }

/* ---------- MY-F ---------- */

/* Merged technical parameters / connection / appearance table: 19 columns, 1574px */
.spec-table--myf-conn { width: 1574px; }
.spec-table--myf-conn .col-model { width: 90px; }
.spec-table--myf-conn col:nth-of-type(2) { width: 70px; }
.spec-table--myf-conn col:nth-of-type(3) { width: 92px; }
.spec-table--myf-conn col:nth-of-type(4) { width: 100px; }
.spec-table--myf-conn col:nth-of-type(5) { width: 126px; }
.spec-table--myf-conn col:nth-of-type(6) { width: 84px; }
.spec-table--myf-conn col:nth-of-type(7) { width: 76px; }
.spec-table--myf-conn col:nth-of-type(8) { width: 64px; }
.spec-table--myf-conn col:nth-of-type(9) { width: 148px; }
.spec-table--myf-conn col:nth-of-type(10) { width: 84px; }
.spec-table--myf-conn col:nth-of-type(11) { width: 82px; }
.spec-table--myf-conn col:nth-of-type(12) { width: 64px; }
.spec-table--myf-conn col:nth-of-type(13) { width: 64px; }
.spec-table--myf-conn col:nth-of-type(14) { width: 64px; }
.spec-table--myf-conn col:nth-of-type(15) { width: 64px; }
.spec-table--myf-conn col:nth-of-type(16) { width: 64px; }
.spec-table--myf-conn col:nth-of-type(17) { width: 64px; }
.spec-table--myf-conn col:nth-of-type(18) { width: 64px; }
.spec-table--myf-conn col:nth-of-type(19) { width: 110px; }

/* ---------- MY-V ---------- */

.spec-table--myv-conn { width: 1132px; }
.spec-table--myv-conn .col-model { width: 96px; }
.spec-table--myv-conn col:nth-of-type(2) { width: 82px; }
.spec-table--myv-conn col:nth-of-type(3) { width: 112px; }
.spec-table--myv-conn col:nth-of-type(4) { width: 118px; }
.spec-table--myv-conn col:nth-of-type(5) { width: 118px; }
.spec-table--myv-conn col:nth-of-type(6) { width: 88px; }
.spec-table--myv-conn col:nth-of-type(7) { width: 92px; }
.spec-table--myv-conn col:nth-of-type(8) { width: 96px; }
.spec-table--myv-conn col:nth-of-type(9) { width: 108px; }
.spec-table--myv-conn col:nth-of-type(10) { width: 122px; }
.spec-table--myv-conn col:nth-of-type(11) { width: 100px; }

/* ---------- CK ---------- */

.spec-table--ck-conn { width: 1232px; }
.spec-table--ck-conn .col-model { width: 96px; }
.spec-table--ck-conn .col-ratio { width: 82px; }
.spec-table--ck-conn .col-weight { width: 88px; }
.spec-table--ck-conn .col-flange { width: 92px; }
.spec-table--ck-conn col:nth-of-type(3) { width: 100px; }
.spec-table--ck-conn col:nth-of-type(4) { width: 112px; }
.spec-table--ck-conn col:nth-of-type(5) { width: 118px; }
.spec-table--ck-conn col:nth-of-type(6) { width: 118px; }
.spec-table--ck-conn col:nth-of-type(9) { width: 96px; }
.spec-table--ck-conn col:nth-of-type(10) { width: 108px; }
.spec-table--ck-conn col:nth-of-type(11) { width: 122px; }
.spec-table--ck-conn col:nth-of-type(12) { width: 100px; }

/* ---------- BA-Q ---------- */

.spec-table--baq-conn { width: 1100px; }
.spec-table--baq-conn .col-model { width: 100px; }
.spec-table--baq-conn .col-ratio { width: 82px; }
.spec-table--baq-conn .col-weight { width: 78px; }
.spec-table--baq-conn col:nth-of-type(3) { width: 100px; }
.spec-table--baq-conn col:nth-of-type(4) { width: 112px; }
.spec-table--baq-conn col:nth-of-type(5) { width: 96px; }
.spec-table--baq-conn col:nth-of-type(6) { width: 106px; }
.spec-table--baq-conn col:nth-of-type(7) { width: 106px; }
.spec-table--baq-conn col:nth-of-type(9) { width: 100px; }
.spec-table--baq-conn col:nth-of-type(10) { width: 120px; }
.spec-table--baq-conn col:nth-of-type(11) { width: 100px; }

.spec-table--baq-size { width: 824px; }
.spec-table--baq-size .col-model { width: 100px; }
.spec-table--baq-size col:nth-of-type(2) { width: 72px; }
.spec-table--baq-size col:nth-of-type(3) { width: 72px; }
.spec-table--baq-size col:nth-of-type(4) { width: 72px; }
.spec-table--baq-size col:nth-of-type(5) { width: 72px; }
.spec-table--baq-size col:nth-of-type(6) { width: 72px; }
.spec-table--baq-size col:nth-of-type(7) { width: 84px; }
.spec-table--baq-size col:nth-of-type(8) { width: 84px; }
.spec-table--baq-size col:nth-of-type(9) { width: 72px; }
.spec-table--baq-size col:nth-of-type(10) { width: 124px; }

/* ---------- RK-DZ ---------- */

.spec-table--rkdz-conn { width: 1232px; }
.spec-table--rkdz-conn .col-model { width: 96px; }
.spec-table--rkdz-conn .col-ratio { width: 82px; }
.spec-table--rkdz-conn .col-weight { width: 88px; }
.spec-table--rkdz-conn .col-flange { width: 92px; }
.spec-table--rkdz-conn col:nth-of-type(3) { width: 100px; }
.spec-table--rkdz-conn col:nth-of-type(4) { width: 112px; }
.spec-table--rkdz-conn col:nth-of-type(5) { width: 118px; }
.spec-table--rkdz-conn col:nth-of-type(6) { width: 118px; }
.spec-table--rkdz-conn col:nth-of-type(9) { width: 96px; }
.spec-table--rkdz-conn col:nth-of-type(10) { width: 108px; }
.spec-table--rkdz-conn col:nth-of-type(11) { width: 122px; }
.spec-table--rkdz-conn col:nth-of-type(12) { width: 100px; }

.spec-table--rkdz-size { width: 920px; }
.spec-table--rkdz-size .col-model { width: 116px; }
.spec-table--rkdz-size col:nth-of-type(2) { width: 72px; }
.spec-table--rkdz-size col:nth-of-type(3) { width: 72px; }
.spec-table--rkdz-size col:nth-of-type(4) { width: 72px; }
.spec-table--rkdz-size col:nth-of-type(5) { width: 72px; }
.spec-table--rkdz-size col:nth-of-type(6) { width: 72px; }
.spec-table--rkdz-size col:nth-of-type(7) { width: 72px; }
.spec-table--rkdz-size col:nth-of-type(8) { width: 80px; }
.spec-table--rkdz-size col:nth-of-type(9) { width: 90px; }
.spec-table--rkdz-size col:nth-of-type(10) { width: 72px; }
.spec-table--rkdz-size col:nth-of-type(11) { width: 130px; }

.spec-table--rkdz-combo { width: 896px; }
.spec-table--rkdz-combo .col-model { width: 116px; }
.spec-table--rkdz-combo col:nth-of-type(2) { width: 140px; }
.spec-table--rkdz-combo col:nth-of-type(3) { width: 80px; }
.spec-table--rkdz-combo col:nth-of-type(4) { width: 130px; }
.spec-table--rkdz-combo col:nth-of-type(5) { width: 130px; }
.spec-table--rkdz-combo col:nth-of-type(6) { width: 150px; }
.spec-table--rkdz-combo col:nth-of-type(7) { width: 150px; }

/* ---------- MY-V-D ---------- */

.spec-table--myvd-conn { width: 1396px; }
.spec-table--myvd-conn .col-model { width: 96px; }
.spec-table--myvd-conn col:nth-of-type(2) { width: 130px; }
.spec-table--myvd-conn col:nth-of-type(3) { width: 68px; }
.spec-table--myvd-conn col:nth-of-type(4) { width: 90px; }
.spec-table--myvd-conn col:nth-of-type(5) { width: 98px; }
.spec-table--myvd-conn col:nth-of-type(6) { width: 76px; }
.spec-table--myvd-conn col:nth-of-type(7) { width: 84px; }
.spec-table--myvd-conn col:nth-of-type(8) { width: 86px; }
.spec-table--myvd-conn col:nth-of-type(9) { width: 94px; }
.spec-table--myvd-conn col:nth-of-type(10) { width: 114px; }
.spec-table--myvd-conn col:nth-of-type(11) { width: 90px; }
.spec-table--myvd-conn col:nth-of-type(12) { width: 82px; }
.spec-table--myvd-conn col:nth-of-type(13) { width: 64px; }
.spec-table--myvd-conn col:nth-of-type(14) { width: 56px; }
.spec-table--myvd-conn col:nth-of-type(15) { width: 56px; }
.spec-table--myvd-conn col:nth-of-type(16) { width: 56px; }
.spec-table--myvd-conn col:nth-of-type(17) { width: 56px; }

.spec-table--myvd-combo { width: 646px; }
.spec-table--myvd-combo .col-model { width: 96px; }
.spec-table--myvd-combo col:nth-of-type(2) { width: 110px; }
.spec-table--myvd-combo col:nth-of-type(3) { width: 170px; }
.spec-table--myvd-combo col:nth-of-type(4) { width: 150px; }
.spec-table--myvd-combo col:nth-of-type(5) { width: 120px; }

/* ---------- SD ---------- */

.spec-table--sd-combo { width: 1682px; }
.spec-table--sd-combo .col-model { width: 96px; }
.spec-table--sd-combo col:nth-of-type(2) { width: 140px; }
.spec-table--sd-combo col:nth-of-type(3) { width: 140px; }
.spec-table--sd-combo col:nth-of-type(4) { width: 90px; }
.spec-table--sd-combo col:nth-of-type(5) { width: 130px; }
.spec-table--sd-combo col:nth-of-type(6) { width: 60px; }
.spec-table--sd-combo col:nth-of-type(7) { width: 64px; }
.spec-table--sd-combo col:nth-of-type(8) { width: 64px; }
.spec-table--sd-combo col:nth-of-type(9) { width: 76px; }
.spec-table--sd-combo col:nth-of-type(10) { width: 84px; }
.spec-table--sd-combo col:nth-of-type(11) { width: 60px; }
.spec-table--sd-combo col:nth-of-type(12) { width: 60px; }
.spec-table--sd-combo col:nth-of-type(13) { width: 76px; }
.spec-table--sd-combo col:nth-of-type(14) { width: 84px; }
.spec-table--sd-combo col:nth-of-type(15) { width: 76px; }
.spec-table--sd-combo col:nth-of-type(16) { width: 76px; }
.spec-table--sd-combo col:nth-of-type(17) { width: 76px; }
.spec-table--sd-combo col:nth-of-type(18) { width: 60px; }
.spec-table--sd-combo col:nth-of-type(19) { width: 60px; }
.spec-table--sd-combo col:nth-of-type(20) { width: 110px; }

/* ---------- YZ-ZC / YZ-ZC-D ---------- */

/* Technical parameters & connection size: 13 columns, 1306px */
.spec-table--yzzc-conn,
.spec-table--yzzcd-conn { width: 1306px; }
.spec-table--yzzc-conn .col-model,
.spec-table--yzzcd-conn .col-model { width: 96px; }
.spec-table--yzzc-conn col:nth-of-type(2),
.spec-table--yzzcd-conn col:nth-of-type(2) { width: 84px; }
.spec-table--yzzc-conn col:nth-of-type(3),
.spec-table--yzzcd-conn col:nth-of-type(3) { width: 96px; }
.spec-table--yzzc-conn col:nth-of-type(4),
.spec-table--yzzcd-conn col:nth-of-type(4) { width: 100px; }
.spec-table--yzzc-conn col:nth-of-type(5),
.spec-table--yzzcd-conn col:nth-of-type(5) { width: 112px; }
.spec-table--yzzc-conn col:nth-of-type(6),
.spec-table--yzzcd-conn col:nth-of-type(6) { width: 100px; }
.spec-table--yzzc-conn col:nth-of-type(7),
.spec-table--yzzcd-conn col:nth-of-type(7) { width: 92px; }
.spec-table--yzzc-conn col:nth-of-type(8),
.spec-table--yzzcd-conn col:nth-of-type(8) { width: 96px; }
.spec-table--yzzc-conn col:nth-of-type(9),
.spec-table--yzzcd-conn col:nth-of-type(9) { width: 108px; }
.spec-table--yzzc-conn col:nth-of-type(10),
.spec-table--yzzcd-conn col:nth-of-type(10) { width: 122px; }
.spec-table--yzzc-conn col:nth-of-type(11),
.spec-table--yzzcd-conn col:nth-of-type(11) { width: 100px; }
.spec-table--yzzc-conn col:nth-of-type(12),
.spec-table--yzzcd-conn col:nth-of-type(12) { width: 100px; }
.spec-table--yzzc-conn col:nth-of-type(13),
.spec-table--yzzcd-conn col:nth-of-type(13) { width: 100px; }

/* Appearance size */
.spec-table--yzzc-size { width: 666px; }
.spec-table--yzzc-size .col-model { width: 116px; }
.spec-table--yzzc-size col:nth-of-type(2),
.spec-table--yzzc-size col:nth-of-type(3),
.spec-table--yzzc-size col:nth-of-type(4),
.spec-table--yzzc-size col:nth-of-type(5),
.spec-table--yzzc-size col:nth-of-type(6) { width: 90px; }
.spec-table--yzzc-size col:nth-of-type(7) { width: 100px; }

/* Gearbox & actuator combination incl. appearance size: 12 columns, 1196px */
.spec-table--yzzcd-combo { width: 1196px; }
.spec-table--yzzcd-combo .col-model { width: 116px; }
.spec-table--yzzcd-combo col:nth-of-type(2) { width: 110px; }
.spec-table--yzzcd-combo col:nth-of-type(3) { width: 80px; }
.spec-table--yzzcd-combo col:nth-of-type(4) { width: 150px; }
.spec-table--yzzcd-combo col:nth-of-type(5) { width: 110px; }
.spec-table--yzzcd-combo col:nth-of-type(6) { width: 100px; }
.spec-table--yzzcd-combo col:nth-of-type(7) { width: 70px; }
.spec-table--yzzcd-combo col:nth-of-type(8),
.spec-table--yzzcd-combo col:nth-of-type(9),
.spec-table--yzzcd-combo col:nth-of-type(10),
.spec-table--yzzcd-combo col:nth-of-type(11),
.spec-table--yzzcd-combo col:nth-of-type(12) { width: 90px; }

/* ---------- HX ---------- */

/* Technical parameters & connection size: 10 columns, 1094px */
.spec-table--hx-conn { width: 1094px; }
.spec-table--hx-conn .col-model { width: 116px; }
.spec-table--hx-conn col:nth-of-type(2) { width: 84px; }
.spec-table--hx-conn col:nth-of-type(3) { width: 96px; }
.spec-table--hx-conn col:nth-of-type(4) { width: 104px; }
.spec-table--hx-conn col:nth-of-type(5) { width: 104px; }
.spec-table--hx-conn col:nth-of-type(6) { width: 96px; }
.spec-table--hx-conn col:nth-of-type(7) { width: 90px; }
.spec-table--hx-conn col:nth-of-type(8) { width: 112px; }
.spec-table--hx-conn col:nth-of-type(9) { width: 96px; }
.spec-table--hx-conn col:nth-of-type(10) { width: 96px; }

/* Appearance size: 6 columns, 520px */
.spec-table--hx-size { width: 520px; }
.spec-table--hx-size .col-model { width: 116px; }
.spec-table--hx-size col:nth-of-type(2) { width: 76px; }
.spec-table--hx-size col:nth-of-type(3) { width: 76px; }
.spec-table--hx-size col:nth-of-type(4) { width: 76px; }
.spec-table--hx-size col:nth-of-type(5) { width: 76px; }
.spec-table--hx-size col:nth-of-type(6) { width: 100px; }

/* ---------- HXH ---------- */

/* Technical parameters & connection size: 10 columns, 1094px */
.spec-table--hxh-conn { width: 1094px; }
.spec-table--hxh-conn .col-model { width: 116px; }
.spec-table--hxh-conn col:nth-of-type(2) { width: 84px; }
.spec-table--hxh-conn col:nth-of-type(3) { width: 96px; }
.spec-table--hxh-conn col:nth-of-type(4) { width: 104px; }
.spec-table--hxh-conn col:nth-of-type(5) { width: 104px; }
.spec-table--hxh-conn col:nth-of-type(6) { width: 96px; }
.spec-table--hxh-conn col:nth-of-type(7) { width: 90px; }
.spec-table--hxh-conn col:nth-of-type(8) { width: 112px; }
.spec-table--hxh-conn col:nth-of-type(9) { width: 96px; }
.spec-table--hxh-conn col:nth-of-type(10) { width: 96px; }

/* Appearance size: 7 columns, 604px */
.spec-table--hxh-size { width: 604px; }
.spec-table--hxh-size .col-model { width: 116px; }
.spec-table--hxh-size col:nth-of-type(2) { width: 84px; }
.spec-table--hxh-size col:nth-of-type(3) { width: 76px; }
.spec-table--hxh-size col:nth-of-type(4) { width: 76px; }
.spec-table--hxh-size col:nth-of-type(5) { width: 76px; }
.spec-table--hxh-size col:nth-of-type(6) { width: 76px; }
.spec-table--hxh-size col:nth-of-type(7) { width: 100px; }

/* ---------- Key-column highlights ---------- */

/* Brand color + bold, shared by every spec table's key columns */
.spec-table--connection tbody td:nth-child(3),
.spec-table--connection tbody td:nth-child(6),
.spec-table--connection tbody td:nth-child(11),
.spec-table--combo tbody td:nth-of-type(2),
.spec-table--combo tbody td:nth-of-type(4),
.spec-table--combo tbody td:nth-of-type(5),
.spec-table--dims tbody td:nth-child(2),
.spec-table--myd-conn tbody td:nth-child(3),
.spec-table--myd-conn tbody td:nth-child(6),
.spec-table--myd-conn tbody td:nth-child(11),
.spec-table--myd-combo tbody td:nth-child(5),
.spec-table--myd-combo tbody td:nth-child(8),
.spec-table--yzd-conn tbody td:nth-child(3),
.spec-table--yzd-conn tbody td:nth-child(6),
.spec-table--yzd-conn tbody td:nth-child(11),
.spec-table--yzd-combo tbody td:nth-child(4),
.spec-table--yzd-combo tbody td:nth-child(7),
.spec-table--yzsd-combo tbody td:nth-of-type(2),
.spec-table--yzsd-combo tbody td:nth-of-type(4),
.spec-table--yzsd-combo tbody td:nth-of-type(5),
.spec-table--yzsd-dims tbody td:nth-child(2),
.spec-table--myvsd-combo tbody td:nth-of-type(2),
.spec-table--myvsd-combo tbody td:nth-of-type(4),
.spec-table--myvsd-combo tbody td:nth-of-type(5),
.spec-table--myvsd-dims tbody td:nth-child(2),
.spec-table--myf-conn tbody td:nth-of-type(3),
.spec-table--myf-conn tbody td:nth-of-type(4),
.spec-table--myf-conn tbody td:nth-of-type(7),
.spec-table--myv-conn tbody td:nth-of-type(2),
.spec-table--myv-conn tbody td:nth-of-type(4),
.spec-table--myv-conn tbody td:nth-of-type(6),
.spec-table--ck-conn tbody td:nth-of-type(3),
.spec-table--ck-conn tbody td:nth-of-type(5),
.spec-table--ck-conn tbody td:nth-of-type(7),
.spec-table--baq-conn tbody td:nth-of-type(2),
.spec-table--baq-conn tbody td:nth-of-type(3),
.spec-table--baq-conn tbody td:nth-of-type(4),
.spec-table--rkdz-conn tbody td:nth-of-type(3),
.spec-table--rkdz-conn tbody td:nth-of-type(5),
.spec-table--rkdz-conn tbody td:nth-of-type(7),
.spec-table--rkdz-combo tbody td:nth-of-type(5),
.spec-table--rkdz-combo tbody td:nth-of-type(6),
.spec-table--myvd-conn tbody td:nth-of-type(3),
.spec-table--myvd-conn tbody td:nth-of-type(4),
.spec-table--myvd-conn tbody td:nth-of-type(6),
.spec-table--myvd-combo tbody td:nth-of-type(3),
.spec-table--myvd-combo tbody td:nth-of-type(4),
.spec-table--sd-combo tbody td:nth-of-type(3),
.spec-table--sd-combo tbody td:nth-of-type(4),
.spec-table--sd-combo tbody td:nth-of-type(15),
.spec-table--sd-combo tbody td:nth-of-type(16),
.spec-table--yzzc-conn tbody td:nth-child(5),
.spec-table--yzzc-conn tbody td:nth-child(7),
.spec-table--yzzc-conn tbody td:nth-child(12),
.spec-table--yzzcd-conn tbody td:nth-child(4),
.spec-table--yzzcd-conn tbody td:nth-child(6),
.spec-table--yzzcd-conn tbody td:nth-child(11),
.spec-table--yzzcd-combo tbody td:nth-child(4),
.spec-table--yzzcd-combo tbody td:nth-child(5),
.spec-table--hx-conn tbody td:nth-of-type(3),
.spec-table--hx-conn tbody td:nth-of-type(4),
.spec-table--hx-conn tbody td:nth-of-type(9),
.spec-table--hxh-conn tbody td:nth-of-type(3),
.spec-table--hxh-conn tbody td:nth-of-type(4),
.spec-table--hxh-conn tbody td:nth-of-type(9) {
  color: var(--color-brand);
  font-weight: 700;
}
