/* Branded Gutenberg tables for editorial content and editor previews. */

.mrc-page-content .wp-block-table,
.mrc-prose .wp-block-table,
.entry-content.mrc-prose .wp-block-table,
.editor-styles-wrapper .wp-block-table {
	--mrc-table-bg: var(--mrc-navy);
	--mrc-table-bg-alt: var(--mrc-surface-dark);
	--mrc-table-bg-hover: var(--mrc-surface-dark-alt);
	--mrc-table-border: var(--mrc-border-dark);
	--mrc-table-border-strong: rgba(199, 154, 59, 0.38);
	--mrc-table-header-bg: var(--mrc-gold-dark);
	--mrc-table-header-text: var(--mrc-white);
	--mrc-table-text: var(--mrc-text-light);
	--mrc-table-muted: var(--mrc-text-muted-light);
	--mrc-table-link: var(--mrc-gold-light);
	position: relative;
	display: block;
	box-sizing: border-box;
	max-width: 100%;
	margin: 1.75rem 0;
	padding: 0;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	border: 1px solid var(--mrc-table-border-strong);
	border-radius: var(--mrc-radius-lg);
	background:
		linear-gradient(90deg, rgba(5, 7, 13, 0), rgba(5, 7, 13, 0.88)) 100% 0 / 28px 100% no-repeat,
		var(--mrc-table-bg);
	box-shadow: var(--mrc-shadow-sm);
}

/* Final light editorial table override. */
:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table {
	--mrc-table-bg: #fffdf9;
	--mrc-table-bg-alt: #f8f4ec;
	--mrc-table-bg-hover: #f4efe5;
	--mrc-table-border: #e7dfd1;
	--mrc-table-border-strong: #d9ccb7;
	--mrc-table-header-bg: #f2eadc;
	--mrc-table-header-text: #2c261c;
	--mrc-table-text: var(--mrc-text-dark, #171717);
	--mrc-table-muted: var(--mrc-text-muted-dark, #686762);
	--mrc-table-link: #7a5a16;
	margin: 1.5rem 0;
	overflow-x: auto;
	border-color: var(--mrc-table-border-strong);
	border-radius: 8px;
	background: var(--mrc-table-bg);
	box-shadow: 0 6px 18px rgba(10, 18, 28, 0.06);
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table table,
:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table table.has-fixed-layout {
	width: 100%;
	min-width: 0;
	table-layout: auto;
	background: var(--mrc-table-bg);
	color: var(--mrc-table-text);
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table thead th {
	background: var(--mrc-table-header-bg);
	color: var(--mrc-table-header-text);
	font-size: 0.875rem;
	font-weight: 800;
	letter-spacing: 0;
	text-transform: none;
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table th,
:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table td {
	min-width: 0;
	padding: 0.9rem 1rem;
	border-color: var(--mrc-table-border);
	color: var(--mrc-table-text);
	overflow-wrap: break-word;
	word-break: normal;
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table tbody tr {
	background: var(--mrc-table-bg);
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table tbody tr:nth-child(even),
:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background: var(--mrc-table-bg-alt);
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table tbody tr:hover {
	background: var(--mrc-table-bg-hover);
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table th:first-child,
:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table td:first-child {
	width: 26%;
	font-weight: 700;
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table a {
	color: var(--mrc-table-link);
	font-weight: 700;
	text-decoration-color: rgba(122, 90, 22, 0.35);
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table a:hover,
:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table a:focus-visible {
	color: #4e3a0f;
	text-decoration-color: currentColor;
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table strong {
	color: var(--mrc-table-text);
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table figcaption {
	background: #fbf8f1;
	color: var(--mrc-table-muted);
}

@media (max-width: 767px) {
	:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table {
		margin-inline: calc(var(--mrc-page-padding, 16px) * -0.25);
	}

	:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table table {
		min-width: 34rem;
	}

	:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table th,
	:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table td {
		padding: 0.78rem 0.85rem;
	}
}

/* Light editorial table reset. Keeps tables readable inside beige article pages. */
:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table {
	--mrc-table-bg: #fffdf9;
	--mrc-table-bg-alt: #f8f4ec;
	--mrc-table-bg-hover: #f4efe5;
	--mrc-table-border: #e7dfd1;
	--mrc-table-border-strong: #d9ccb7;
	--mrc-table-header-bg: #f2eadc;
	--mrc-table-header-text: #2c261c;
	--mrc-table-text: var(--mrc-text-dark, #171717);
	--mrc-table-muted: var(--mrc-text-muted-dark, #686762);
	--mrc-table-link: #7a5a16;
	margin: 1.5rem 0;
	overflow-x: auto;
	border-color: var(--mrc-table-border-strong);
	border-radius: 8px;
	background: var(--mrc-table-bg);
	box-shadow: 0 6px 18px rgba(10, 18, 28, 0.06);
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table table,
:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table table.has-fixed-layout {
	width: 100%;
	min-width: 0;
	table-layout: auto;
	background: var(--mrc-table-bg);
	color: var(--mrc-table-text);
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table thead th {
	background: var(--mrc-table-header-bg);
	color: var(--mrc-table-header-text);
	font-size: 0.875rem;
	font-weight: 800;
	letter-spacing: 0;
	text-transform: none;
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table th,
:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table td {
	min-width: 0;
	padding: 0.9rem 1rem;
	border-color: var(--mrc-table-border);
	color: var(--mrc-table-text);
	overflow-wrap: break-word;
	word-break: normal;
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table tbody tr {
	background: var(--mrc-table-bg);
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table tbody tr:nth-child(even),
:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background: var(--mrc-table-bg-alt);
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table tbody tr:hover {
	background: var(--mrc-table-bg-hover);
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table th:first-child,
:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table td:first-child {
	width: 26%;
	font-weight: 700;
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table a {
	color: var(--mrc-table-link);
	font-weight: 700;
	text-decoration-color: rgba(122, 90, 22, 0.35);
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table a:hover,
:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table a:focus-visible {
	color: #4e3a0f;
	text-decoration-color: currentColor;
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table strong {
	color: var(--mrc-table-text);
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table figcaption {
	background: #fbf8f1;
	color: var(--mrc-table-muted);
}

@media (max-width: 767px) {
	:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table {
		margin-inline: calc(var(--mrc-page-padding, 16px) * -0.25);
	}

	:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table table {
		min-width: 34rem;
	}

	:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table th,
	:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table td {
		padding: 0.78rem 0.85rem;
	}
}

.mrc-page-content .wp-block-table table,
.mrc-prose .wp-block-table table,
.entry-content.mrc-prose .wp-block-table table,
.editor-styles-wrapper .wp-block-table table {
	width: 100%;
	min-width: 42rem;
	margin: 0;
	border: 0;
	border-collapse: separate;
	border-spacing: 0;
	background: var(--mrc-table-bg);
	color: var(--mrc-table-text);
	font-size: 0.95rem;
	line-height: 1.55;
}

.mrc-page-content .wp-block-table thead,
.mrc-prose .wp-block-table thead,
.entry-content.mrc-prose .wp-block-table thead,
.editor-styles-wrapper .wp-block-table thead {
	border: 0;
}

.mrc-page-content .wp-block-table thead th,
.mrc-prose .wp-block-table thead th,
.entry-content.mrc-prose .wp-block-table thead th,
.editor-styles-wrapper .wp-block-table thead th {
	background: var(--mrc-table-header-bg);
	color: var(--mrc-table-header-text);
	font-weight: 800;
}

.mrc-page-content .wp-block-table th,
.mrc-page-content .wp-block-table td,
.mrc-prose .wp-block-table th,
.mrc-prose .wp-block-table td,
.entry-content.mrc-prose .wp-block-table th,
.entry-content.mrc-prose .wp-block-table td,
.editor-styles-wrapper .wp-block-table th,
.editor-styles-wrapper .wp-block-table td {
	min-width: 10rem;
	padding: 0.95rem 1rem;
	vertical-align: top;
	border: 0;
	border-right: 1px solid var(--mrc-table-border);
	border-bottom: 1px solid var(--mrc-table-border);
	color: inherit;
	text-align: left;
	overflow-wrap: anywhere;
	word-break: normal;
}

.mrc-page-content .wp-block-table th:last-child,
.mrc-page-content .wp-block-table td:last-child,
.mrc-prose .wp-block-table th:last-child,
.mrc-prose .wp-block-table td:last-child,
.entry-content.mrc-prose .wp-block-table th:last-child,
.entry-content.mrc-prose .wp-block-table td:last-child,
.editor-styles-wrapper .wp-block-table th:last-child,
.editor-styles-wrapper .wp-block-table td:last-child {
	border-right: 0;
}

.mrc-page-content .wp-block-table tbody tr,
.mrc-prose .wp-block-table tbody tr,
.entry-content.mrc-prose .wp-block-table tbody tr,
.editor-styles-wrapper .wp-block-table tbody tr {
	background: var(--mrc-table-bg);
}

.mrc-page-content .wp-block-table tbody tr:nth-child(even),
.mrc-page-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd),
.mrc-prose .wp-block-table tbody tr:nth-child(even),
.mrc-prose .wp-block-table.is-style-stripes tbody tr:nth-child(odd),
.entry-content.mrc-prose .wp-block-table tbody tr:nth-child(even),
.entry-content.mrc-prose .wp-block-table.is-style-stripes tbody tr:nth-child(odd),
.editor-styles-wrapper .wp-block-table tbody tr:nth-child(even),
.editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background: var(--mrc-table-bg-alt);
}

.mrc-page-content .wp-block-table.is-style-stripes tbody tr:nth-child(even),
.mrc-prose .wp-block-table.is-style-stripes tbody tr:nth-child(even),
.entry-content.mrc-prose .wp-block-table.is-style-stripes tbody tr:nth-child(even),
.editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(even) {
	background: var(--mrc-table-bg);
}

.mrc-page-content .wp-block-table tbody tr:hover,
.mrc-prose .wp-block-table tbody tr:hover,
.entry-content.mrc-prose .wp-block-table tbody tr:hover,
.editor-styles-wrapper .wp-block-table tbody tr:hover {
	background: var(--mrc-table-bg-hover);
}

.mrc-page-content .wp-block-table tfoot th,
.mrc-page-content .wp-block-table tfoot td,
.mrc-prose .wp-block-table tfoot th,
.mrc-prose .wp-block-table tfoot td,
.entry-content.mrc-prose .wp-block-table tfoot th,
.entry-content.mrc-prose .wp-block-table tfoot td,
.editor-styles-wrapper .wp-block-table tfoot th,
.editor-styles-wrapper .wp-block-table tfoot td {
	background: rgba(199, 154, 59, 0.12);
	color: var(--mrc-table-text);
	font-weight: 700;
}

.mrc-page-content .wp-block-table tbody + tfoot th,
.mrc-page-content .wp-block-table tbody + tfoot td,
.mrc-prose .wp-block-table tbody + tfoot th,
.mrc-prose .wp-block-table tbody + tfoot td,
.entry-content.mrc-prose .wp-block-table tbody + tfoot th,
.entry-content.mrc-prose .wp-block-table tbody + tfoot td,
.editor-styles-wrapper .wp-block-table tbody + tfoot th,
.editor-styles-wrapper .wp-block-table tbody + tfoot td {
	border-top: 1px solid var(--mrc-table-border-strong);
}

.mrc-page-content .wp-block-table tr:last-child th,
.mrc-page-content .wp-block-table tr:last-child td,
.mrc-prose .wp-block-table tr:last-child th,
.mrc-prose .wp-block-table tr:last-child td,
.entry-content.mrc-prose .wp-block-table tr:last-child th,
.entry-content.mrc-prose .wp-block-table tr:last-child td,
.editor-styles-wrapper .wp-block-table tr:last-child th,
.editor-styles-wrapper .wp-block-table tr:last-child td {
	border-bottom: 0;
}

.mrc-page-content .wp-block-table a,
.mrc-prose .wp-block-table a,
.entry-content.mrc-prose .wp-block-table a,
.editor-styles-wrapper .wp-block-table a {
	color: var(--mrc-table-link);
	text-decoration: underline;
	text-decoration-color: rgba(225, 196, 109, 0.6);
	text-underline-offset: 0.18em;
}

.mrc-page-content .wp-block-table a:hover,
.mrc-page-content .wp-block-table a:focus-visible,
.mrc-prose .wp-block-table a:hover,
.mrc-prose .wp-block-table a:focus-visible,
.entry-content.mrc-prose .wp-block-table a:hover,
.entry-content.mrc-prose .wp-block-table a:focus-visible,
.editor-styles-wrapper .wp-block-table a:hover,
.editor-styles-wrapper .wp-block-table a:focus-visible {
	color: var(--mrc-white);
	text-decoration-color: var(--mrc-gold-light);
}

.mrc-page-content .wp-block-table a:focus-visible,
.mrc-prose .wp-block-table a:focus-visible,
.entry-content.mrc-prose .wp-block-table a:focus-visible,
.editor-styles-wrapper .wp-block-table a:focus-visible {
	outline: var(--mrc-focus-ring);
	outline-offset: 3px;
	border-radius: var(--mrc-radius-sm);
}

.mrc-page-content .wp-block-table strong,
.mrc-prose .wp-block-table strong,
.entry-content.mrc-prose .wp-block-table strong,
.editor-styles-wrapper .wp-block-table strong {
	color: var(--mrc-white);
	font-weight: 800;
}

.mrc-page-content .wp-block-table figcaption,
.mrc-prose .wp-block-table figcaption,
.entry-content.mrc-prose .wp-block-table figcaption,
.editor-styles-wrapper .wp-block-table figcaption {
	margin: 0;
	padding: 0.75rem 1rem;
	border-top: 1px solid var(--mrc-table-border);
	background: var(--mrc-black);
	color: var(--mrc-table-muted);
	font-size: 0.875rem;
	line-height: 1.5;
	text-align: left;
}

.mrc-page-content .wp-block-table.is-style-theme-table,
.mrc-prose .wp-block-table.is-style-theme-table,
.entry-content.mrc-prose .wp-block-table.is-style-theme-table,
.editor-styles-wrapper .wp-block-table.is-style-theme-table {
	box-shadow: var(--mrc-shadow-md);
}

.mrc-page-content .wp-block-table.is-style-theme-table::before,
.mrc-prose .wp-block-table.is-style-theme-table::before,
.entry-content.mrc-prose .wp-block-table.is-style-theme-table::before,
.editor-styles-wrapper .wp-block-table.is-style-theme-table::before {
	content: "";
	position: absolute;
	inset: 0 0 auto;
	z-index: 1;
	height: 3px;
	background: linear-gradient(90deg, var(--mrc-gold-dark), var(--mrc-gold-light));
	pointer-events: none;
}

@media (max-width: 767px) {
	.mrc-page-content .wp-block-table,
	.mrc-prose .wp-block-table,
	.entry-content.mrc-prose .wp-block-table,
	.editor-styles-wrapper .wp-block-table {
		margin-inline: calc(var(--mrc-page-padding) * -0.5);
		border-radius: var(--mrc-radius-md);
	}

	.mrc-page-content .wp-block-table table,
	.mrc-prose .wp-block-table table,
	.entry-content.mrc-prose .wp-block-table table,
	.editor-styles-wrapper .wp-block-table table {
		min-width: 38rem;
		font-size: 0.9375rem;
	}

	.mrc-page-content .wp-block-table th,
	.mrc-page-content .wp-block-table td,
	.mrc-prose .wp-block-table th,
	.mrc-prose .wp-block-table td,
	.entry-content.mrc-prose .wp-block-table th,
	.entry-content.mrc-prose .wp-block-table td,
	.editor-styles-wrapper .wp-block-table th,
	.editor-styles-wrapper .wp-block-table td {
		min-width: 9rem;
		padding: 0.8rem 0.875rem;
	}
}

/* End-of-file overrides so legacy dark table rules cannot win in the cascade. */
:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table {
	--mrc-table-bg: #fffdf9;
	--mrc-table-bg-alt: #f8f4ec;
	--mrc-table-bg-hover: #f4efe5;
	--mrc-table-border: #e7dfd1;
	--mrc-table-border-strong: #d9ccb7;
	--mrc-table-header-bg: #f2eadc;
	--mrc-table-header-text: #2c261c;
	--mrc-table-text: var(--mrc-text-dark, #171717);
	--mrc-table-muted: var(--mrc-text-muted-dark, #686762);
	--mrc-table-link: #7a5a16;
	margin: 1.5rem 0;
	border-color: var(--mrc-table-border-strong);
	border-radius: 8px;
	background: var(--mrc-table-bg);
	box-shadow: 0 6px 18px rgba(10, 18, 28, 0.06);
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table table,
:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table table.has-fixed-layout {
	width: 100%;
	min-width: 0;
	table-layout: auto;
	background: var(--mrc-table-bg);
	color: var(--mrc-table-text);
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table thead th {
	background: var(--mrc-table-header-bg);
	color: var(--mrc-table-header-text);
	font-size: 0.875rem;
	letter-spacing: 0;
	text-transform: none;
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table th,
:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table td {
	min-width: 0;
	padding: 0.9rem 1rem;
	border-color: var(--mrc-table-border);
	color: var(--mrc-table-text);
	overflow-wrap: break-word;
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table th:first-child,
:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table td:first-child {
	width: 26%;
	font-weight: 700;
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table a {
	color: var(--mrc-table-link);
	font-weight: 700;
	text-decoration-color: rgba(122, 90, 22, 0.35);
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table a:hover,
:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table a:focus-visible {
	color: #4e3a0f;
	text-decoration-color: currentColor;
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table strong {
	color: var(--mrc-table-text);
}

:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table figcaption {
	background: #fbf8f1;
	color: var(--mrc-table-muted);
}

@media (max-width: 767px) {
	:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table {
		margin-inline: calc(var(--mrc-page-padding, 16px) * -0.25);
	}

	:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table table {
		min-width: 34rem;
	}

	:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table th,
	:is(.mrc-page-content, .mrc-prose, .mrc-review-prose, .entry-content, .editor-styles-wrapper) .wp-block-table td {
		padding: 0.78rem 0.85rem;
	}
}
