/* Tables in the page text of a kessel.ee product (1.14.3): the technical specifications and other key → value
   tables. Owner, 6 Oct 2026: left column on the left, right column on the right, no vertical borders, no
   background colour. Overrides the theme's "table td, table th" borders and its striped rows; the copied
   article tables (.vm-ao__grid) keep their own kessel.com look. */

body.single-products table:not(.vm-ao__grid) {
	border: 0;
	background: transparent;
}

body.single-products table:not(.vm-ao__grid) > thead > tr > th,
body.single-products table:not(.vm-ao__grid) > thead > tr > td,
body.single-products table:not(.vm-ao__grid) > tbody > tr > th,
body.single-products table:not(.vm-ao__grid) > tbody > tr > td,
body.single-products table:not(.vm-ao__grid) > tr > th,
body.single-products table:not(.vm-ao__grid) > tr > td {
	padding: 0.75rem 1rem;
	border: 0;
	border-bottom: 1px solid #ccc;
	background: transparent;
	text-align: left;
	vertical-align: top;
}

/* No space at the outer edges, now that there is no frame. */
body.single-products table:not(.vm-ao__grid) tr > :first-child {
	padding-left: 0;
}

body.single-products table:not(.vm-ao__grid) tr > :last-child {
	padding-right: 0;
}

/* A row of exactly two cells (name → value): the value on the right. */
body.single-products table:not(.vm-ao__grid) > tbody > tr > :last-child:nth-child(2),
body.single-products table:not(.vm-ao__grid) > tr > :last-child:nth-child(2) {
	text-align: right;
}
