/** QRoep page: article */
.single-post .entry-content { max-width: 820px; margin-inline: auto; }
.single-post .entry-content p, .single-post .entry-content li { color: var(--qr-muted); font-size: 17px; line-height: 1.8; }
.single-post .entry-content h2, .single-post .entry-content h3 { color: var(--qr-heading); }
/* QRoep kennisbanktabellen */
.qr-article-content .wp-block-table.is-style-stripes,
.entry-content .wp-block-table.is-style-stripes {
	overflow-x: auto;
	margin: 2rem 0;
	border: 1px solid var(--qr-card-border, rgba(255, 250, 242, 0.10));
	border-radius: 14px;
	background: var(--qr-bg, #0f1412);
}

.qr-article-content .wp-block-table.is-style-stripes table,
.entry-content .wp-block-table.is-style-stripes table {
	width: 100%;
	min-width: 640px;
	margin: 0;
	border: 0;
	border-collapse: collapse;
	background: var(--qr-bg, #0f1412);
	color: var(--qr-text, #f7f3ec);
}

.qr-article-content .wp-block-table.is-style-stripes th,
.qr-article-content .wp-block-table.is-style-stripes td,
.entry-content .wp-block-table.is-style-stripes th,
.entry-content .wp-block-table.is-style-stripes td {
	padding: 14px 16px;
	border: 0;
	border-bottom: 1px solid var(--qr-card-border, rgba(255, 250, 242, 0.10));
	text-align: left;
	vertical-align: top;
	color: var(--qr-text, #f7f3ec);
}

.qr-article-content .wp-block-table.is-style-stripes thead th,
.entry-content .wp-block-table.is-style-stripes thead th {
	background: var(--qr-bg-mid, #1a2420);
	color: var(--qr-heading, #fffaf2);
	font-weight: 700;
	border-bottom-color: var(--qr-accent-border, rgba(234, 185, 112, 0.26));
}

.qr-article-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd) td,
.entry-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd) td {
	background: var(--qr-bg-soft, #141c18);
}

.qr-article-content .wp-block-table.is-style-stripes tbody tr:nth-child(even) td,
.entry-content .wp-block-table.is-style-stripes tbody tr:nth-child(even) td {
	background: var(--qr-bg, #0f1412);
}

.qr-article-content .wp-block-table.is-style-stripes tbody tr:hover td,
.entry-content .wp-block-table.is-style-stripes tbody tr:hover td {
	background: var(--qr-accent-soft, rgba(234, 185, 112, 0.09));
}

.qr-article-content .wp-block-table.is-style-stripes tbody td:first-child,
.entry-content .wp-block-table.is-style-stripes tbody td:first-child {
	color: var(--qr-heading, #fffaf2);
	font-weight: 700;
}

.qr-article-content .wp-block-table.is-style-stripes tbody tr:last-child td,
.entry-content .wp-block-table.is-style-stripes tbody tr:last-child td {
	border-bottom: 0;
}