/*
 * Presentation rules for static HTML tables migrated from TablePress.
 * Kept separate from the main stylesheet because these rules describe a small
 * set of historical tables rather than the general table-block design.
 * Preserved table IDs: 4, 5, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 20, 22, 23, 24
 */
.post-content .vana-legacy-table th,
.post-content .vana-legacy-table td {
	padding: 2%;
	margin: 0;
	overflow: visible;
	line-height: 120%;
	border-bottom: 1px solid #ddd;
}

.post-content .vana-legacy-table tbody > tr:nth-child(odd) > td {
	background: #f9f9f9;
}

.vana-table--bubble-characters tbody td {
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
	background-color : #3d3d3d !important;
	border: 1px solid #666;
	text-align: center;
	width: 25%;
	padding: 5px 2px 3px 2px;
	vertical-align: middle;
}

.vana-table--bubble-characters .row-1 td,
.vana-table--bubble-characters .row-3 td,
.vana-table--bubble-characters .row-5 td {
	background-color: #000 !important;
}

.vana-table--bubble-bosses tbody td {
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
	background-color : #3d3d3d !important;
	border: 1px solid #666;
	text-align: center;
	padding: 5px 2px 3px 2px;
	vertical-align: middle;
}

.vana-table--bubble-bosses .row-1 td,
.vana-table--bubble-bosses .row-3 td,
.vana-table--bubble-bosses .row-5 td {
	background-color: #000 !important;
}

.vana-table--bubble-bosses .column-1 {
	width: 40%;
}

.vana-table--bubble-standard-items tbody td {
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
	background-color : #3d3d3d !important;
	border: 1px solid #666;
	text-align: center;
	padding: 3px 1px;
	vertical-align: middle;
}

.vana-table--bubble-standard-items .row-1 td {
	background-color: #000 !important;
}

.vana-table--bubble-standard-items .row-3 td {
	background-color: #666 !important;
}

.vana-table--bubble-standard-items .row-4 td {
	background-color: #000 !important;
}

.vana-table--bubble-standard-items .row-6 td {
	background-color: #666 !important;
}

.vana-table--bubble-standard-items .row-7 td {
	background-color: #000 !important;
}

.vana-table--bubble-standard-items .row-9 td {
	background-color: #666 !important;
}

.vana-table--bubble-standard-items .row-10 td {
	background-color: #000 !important;
}

.vana-table--bubble-standard-items .row-12 td {
	background-color: #666 !important;
}

.vana-table--bubble-standard-items .row-13 td {
	background-color: #000 !important;
}

.vana-table--bubble-standard-items .row-15 td {
	background-color: #666 !important;
}

.vana-table--bubble-standard-items .row-16 td {
	background-color: #000 !important;
}

.vana-table--bubble-special-items tbody td {
	font-family: Tahoma;
	font-size: 11px;
	color: #ccc;
	background-color : #3d3d3d !important;
	border: 1px solid #666;
	text-align: left;
	padding: 3px;
	vertical-align: middle;
}

.vana-table--bubble-special-items .row-1 td {
	background-color: #000 !important;
	color: #fff;
	height: 30px;
	text-align: center;
}

.vana-table--bubble-special-items .column-1 {
	width: 10%;
	text-align: center;
}

.vana-table--bubble-special-items .column-2 {
	width: 5%;
	text-align: center;
	color: #fff;
}

.vana-table--bubble-special-items .column-3 {
	width: 50%;
	padding: 3px 6px;
}

.vana-table--bubble-special-items .column-4 {
	width: 35%;
	padding: 3px 6px;
}

.vana-table--bubble-korean-item-names tbody td {
	width: 100px;
	background-color : #3d3d3d !important;
	border: 1px solid #666;
	text-align: center;
	padding: 0px;
	height: 40px;
	vertical-align: middle;
}

.vana-table--bubble-korean-item-names,
.vana-table--bubble-korean-item-names tr,
.vana-table--bubble-korean-item-names tbody td,
.vana-table--bubble-korean-item-names thead th,
.vana-table--bubble-korean-item-names tfoot th {
	border: none;
}

.vana-table--bubble-korean-item-names .column-1 {
	width: 45%;
	background-color: #fff !important;
}

.vana-table--bubble-korean-item-names .column-2 {
	width: 10%;
	text-align: center;
}

.vana-table--bubble-korean-item-names .column-3 {
	width: 45%;
	background-color: #fff !important;
}

.vana-table--bubble-korean-item-names .row-2 td,
.vana-table--bubble-korean-item-names .row-4 td,
.vana-table--bubble-korean-item-names .row-6 td,
.vana-table--bubble-korean-item-names .row-8 td,
.vana-table--bubble-korean-item-names .row-10 td,
.vana-table--bubble-korean-item-names .row-12 td {
	background-color: #fff !important;
	text-align: center;
	height: 24px;
	padding-top: 2px;
	vertical-align: top;
}

.vana-table--bubble-potions tbody td {
	font-family: Tahoma;
	font-size: 11px;
	color: #ccc;
	background-color : #3d3d3d !important;
	border: 1px solid #666;
	text-align: left;
	padding: 3px;
	vertical-align: middle;
}

.vana-table--bubble-potions .row-1 td {
	background-color: #000 !important;
	color: #fff;
	height: 30px;
	text-align: center;
}

.vana-table--bubble-potions .column-1,
.vana-table--bubble-potions .column-2 {
	width: 7%;
	text-align: center;
}

.vana-table--bubble-potions .column-3 {
	width: 50%;
	padding: 3px 6px;
}

.vana-table--bubble-potions .column-4 {
	width: 36%;
	padding: 3px 6px;
}

.vana-table--bubble-matching-score tbody td {
	font-family: Tahoma;
	font-size: 11px;
	color: #ccc;
	background-color : #3d3d3d !important;
	border: 1px solid #666;
	text-align: center;
	padding: 3px;
	vertical-align: middle;
}

.vana-table--bubble-matching-score .row-1 td,
.vana-table--bubble-matching-score .row-2 td {
	background-color: #000 !important;
	color: #fff;
	height: 30px;
}

.vana-table--bubble-matching-score .column-1 {
	width: 16%;
}

.vana-table--bubble-matching-score .column-2 {
	width: 17%;
}

.vana-table--bubble-matching-score .column-3 {
	width: 16%;
}

.vana-table--bubble-matching-score .column-4 {
	width: 2%;
	background-color: #666 !important;
}

.vana-table--bubble-matching-score .column-5 {
	width: 16%;
}

.vana-table--bubble-matching-score .column-6 {
	width: 17%;
}

.vana-table--bubble-matching-score .column-7 {
	width: 16%;
}

.vana-table--bubble-extend tbody td {
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
	background-color : #3d3d3d !important;
	border: 1px solid #666;
	text-align: center;
	padding: 0px;
	vertical-align: middle;
}

.vana-table--bubble-extend .column-1 {
	background-color: #000 !important;
	width: 25%;
}

.vana-table--bubble-extend .column-2 {
	width: 15%;
}

.vana-table--usb-cable-comparison tbody td {
	font-family: var(--vana-font-body);
	font-size: 12px;
	color: #333;
	text-align: center;
	padding: 3px;
	vertical-align: middle;
	border: 1px solid #c6c6c6 !important;
}

.vana-table--usb-cable-comparison .row-1 td,
.vana-table--usb-cable-comparison .row-2 td,
.vana-table--usb-cable-comparison .row-3 td,
.vana-table--usb-cable-comparison .row-4 td,
.vana-table--usb-cable-comparison .row-5 td,
.vana-table--usb-cable-comparison .row-6 td,
.vana-table--usb-cable-comparison .row-7 td,
.vana-table--usb-cable-comparison .row-8 td,
.vana-table--usb-cable-comparison .row-9 td,
.vana-table--usb-cable-comparison .row-10 td,
.vana-table--usb-cable-comparison .row-11 td,
.vana-table--usb-cable-comparison .row-12 td,
.vana-table--usb-cable-comparison .row-13 td {
	height: 64px
}

.vana-table--usb-cable-comparison .column-1 {
	width: 19%;
}

.vana-table--usb-cable-comparison .column-2,
.vana-table--usb-cable-comparison .column-3,
.vana-table--usb-cable-comparison .column-4 {
	width: 27%;
}

.vana-table--usb-versions tbody td {
	font-family: var(--vana-font-body);
	font-size: 12px;
	color: #333;
	padding: 3 10px;
	vertical-align: middle;
	border: 1px solid #c6c6c6 !important;
}

.vana-table--usb-versions .row-1 td,
.vana-table--usb-versions .row-2 td,
.vana-table--usb-versions .row-3 td,
.vana-table--usb-versions .row-4 td,
.vana-table--usb-versions .row-5 td,
.vana-table--usb-versions .row-6 td,
.vana-table--usb-versions .row-7 td,
.vana-table--usb-versions .row-8 td {
	height: 64px
}

.vana-table--usb-versions .column-1 {
	width: 12%;
}

.vana-table--usb-versions .column-2,
.vana-table--usb-versions .column-3 {
	width: 20%;
}

.vana-table--usb-versions .column-4 {
	width: 15%;
}

.vana-table--usb-versions .column-5 {
	width: 33%;
}

.vana-table--thunderbolt-lengths tbody td {
	font-family: var(--vana-font-body);
	font-size: 12px;
	color: #333;
	padding: 3 10px;
	vertical-align: middle;
	border: 1px solid #c6c6c6 !important;
}

.vana-table--thunderbolt-lengths .row-1 td,
.vana-table--thunderbolt-lengths .row-2 td,
.vana-table--thunderbolt-lengths .row-3 td,
.vana-table--thunderbolt-lengths .row-4 td,
.vana-table--thunderbolt-lengths .row-5 td,
.vana-table--thunderbolt-lengths .row-6 td,
.vana-table--thunderbolt-lengths .row-7 td {
	height: 64px
}

.vana-table--thunderbolt-lengths .column-1 {
	width: 30%;
}

.vana-table--thunderbolt-lengths .column-2,
.vana-table--thunderbolt-lengths .column-3,
.vana-table--thunderbolt-lengths .column-4,
.vana-table--thunderbolt-lengths .column-5,
.vana-table--thunderbolt-lengths .column-6 {
	width: 14%;
}

.vana-table--usb-power-delivery tbody td {
	font-family: var(--vana-font-body);
	font-size: 12px;
	color: #333;
	text-align: center;
	padding: 3px;
	vertical-align: middle;
	border: 1px solid #c6c6c6 !important;
}

.vana-table--usb-power-delivery .row-1 td,
.vana-table--usb-power-delivery .row-2 td,
.vana-table--usb-power-delivery .row-3 td,
.vana-table--usb-power-delivery .row-4 td,
.vana-table--usb-power-delivery .row-5 td,
.vana-table--usb-power-delivery .row-6 td,
.vana-table--usb-power-delivery .row-7 td {
	height: 64px
}

.vana-table--usb-power-delivery .column-1 {
	width: 40%;
}

.vana-table--usb-power-delivery .column-2,
.vana-table--usb-power-delivery .column-3,
.vana-table--usb-power-delivery .column-4,
.vana-table--usb-power-delivery .column-5 {
	width: 15%;
}

.vana-table--apple-tv-models tbody td {
	font-family: var(--vana-font-body);
	font-size: 12px;
	color: #333;
	padding: 3 10px;
	vertical-align: middle;
	border: 1px solid #c6c6c6 !important;
}

.vana-table--apple-tv-models .row-1 td,
.vana-table--apple-tv-models .row-2 td,
.vana-table--apple-tv-models .row-3 td,
.vana-table--apple-tv-models .row-4 td,
.vana-table--apple-tv-models .row-5 td,
.vana-table--apple-tv-models .row-6 td,
.vana-table--apple-tv-models .row-7 td {
	height: 192px
}

.vana-table--apple-tv-models .column-1 {
	width: 25% !important;
}

.vana-table--apple-tv-models .column-2 {
	width: 30% !important;
}

.vana-table--apple-tv-models .column-3 {
	width: 25% !important;
}

.vana-table--apple-tv-models .column-4 {
	width: 20% !important;
}

.vana-table--caldigit-ts3-ts4 tbody td {
	font-family: var(--vana-font-body);
	font-size: 12px;
	color: #333;
	padding: 3 10px;
	vertical-align: middle;
	border: 1px solid #c6c6c6 !important;
}

.vana-table--caldigit-ts3-ts4 .column-1 {
	width: 30% !important;
}

.vana-table--caldigit-ts3-ts4 .column-2,
.vana-table--caldigit-ts3-ts4 .column-3 {
	width: 35% !important;
}

.vana-table--lego-snot-bricks tbody td {
	font-family: var(--vana-font-body);
	font-size: 12px;
	color: #333;
	padding: 0px;
	vertical-align: middle;
	background-color : transparent !important;
	border: 1px solid #c6c6c6 !important;
}

.vana-table--lego-snot-bricks .column-1,
.vana-table--lego-snot-bricks .column-2 {
	width: 20% !important;
}

.vana-table--lego-snot-bricks .column-3 {
	width: 60% !important;
}

.vana-table--sony-fe-2470gm-lenses tbody td {
	font-family: var(--vana-font-body);
	font-size: 12px;
	color: #333;
	padding: 0px;
	vertical-align: middle;
	background-color : transparent !important;
	border: 1px solid #c6c6c6 !important;
}

.vana-table--sony-fe-2470gm-lenses .column-1 {
	width: 40% !important;
}

.vana-table--sony-fe-2470gm-lenses .column-2 {
	width: 20% !important;
}

.vana-table--sony-fe-2470gm-lenses .column-3 {
	width: 40% !important;
}

/*
 * Verified compatibility corrections for the renewed theme.
 * The new theme makes images block-level and permits aggressive wrapping, so
 * the historical table rules need these explicit boundaries while migration
 * is still being compared table by table.
 */
.vana-table--bubble-characters img,
.vana-table--bubble-bosses img,
.vana-table--bubble-special-items img,
.vana-table--bubble-korean-item-names img,
.vana-table--bubble-potions img,
.vana-table--bubble-matching-score img,
.vana-table--bubble-extend img,
.vana-table--bubble-standard-items img {
	margin-right: auto;
	margin-left: auto;
}

.vana-table--bubble-special-items tbody td,
.vana-table--bubble-potions tbody td {
	overflow-wrap: normal;
	word-break: normal;
}

.vana-table--bubble-special-items .column-2,
.vana-table--bubble-potions .column-2 {
	white-space: nowrap;
}

.vana-table--bubble-korean-item-names,
.vana-table--bubble-korean-item-names tr,
.vana-table--bubble-korean-item-names tbody td,
.vana-table--bubble-korean-item-names thead th,
.vana-table--bubble-korean-item-names tfoot th {
	border: 0 !important;
}

.vana-table--bubble-matching-score .column-4,
.vana-table--bubble-matching-score .row-1 .column-4,
.vana-table--bubble-matching-score .row-2 .column-4 {
	background: #fff !important;
	border-color: #fff !important;
}

.vana-table--bubble-standard-items .row-3 td,
.vana-table--bubble-standard-items .row-6 td,
.vana-table--bubble-standard-items .row-9 td,
.vana-table--bubble-standard-items .row-12 td,
.vana-table--bubble-standard-items .row-15 td {
	background: #fff !important;
	border-color: #fff !important;
}

.vana-table--apple-tv-models .row-1 td {
	height: auto !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

.vana-table--lego-snot-bricks tbody tr:not(.row-1) .column-1 {
	padding: 0 !important;
}

.vana-table--lego-snot-bricks tbody tr:not(.row-1) .column-1 img {
	display: block;
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0 !important;
}
