#rows {margin-top: -5ex} /* top (esc) row fits besides header */
.row2 {margin-left: 7em} /* row offsets relative to ~6em key width */
.row3 {margin-left: 8em}
-.row4 {margin-left: 10em} /* should actually align to next key on row0 */
+.row4 {margin-left: 10em} /* should actually align to next key on row1 */
/* ...however rows>=1 are shifted a bit, to make space */
table.keys tr {
opacity: .5;
color: #FFF;
}
+
table.keys {
width: 62.1em; /* 82.5em - 12 * Δtd(6.2em - 4.5em) */
}
+ .row2 {margin-left: 5.3em} /* 7em / Δtd(6em : 4.5em) */
+ .row3 {margin-left: 6em} /* 8em / Δtd */
+ .row4 {margin-left: 7.5em} /* 10em / Δtd */
+
@media (max-width: 61em) {
.keys td {
width: 3em;
table.keys {
width: 37em; /* (12 * td(3em + 6px) + 8em) * 80% */
}
+ .row2 {margin-left: 3.5em} /* 7em / Δtd(6em : 3em) */
+ .row3 {margin-left: 4em} /* 8em / Δtd */
+ .row4 {margin-left: 5em} /* 10em / Δtd */
}
}