table,
.wp-block-table table,
.woocommerce table.shop_table {
	width: 100%;
	border-collapse: collapse;
	background: var(--wp--preset--color--card);
	border: 1px solid var(--wp--preset--color--border);
	border-radius: var(--theme-radius-md);
	overflow: hidden;
}

table th,
table td,
.wp-block-table th,
.wp-block-table td,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
	border-bottom: 1px solid var(--wp--preset--color--border);
	padding: 0.9rem 1rem;
	color: var(--wp--preset--color--foreground);
}

table th,
.wp-block-table th,
.woocommerce table.shop_table th {
	background: var(--wp--preset--color--muted);
	font-weight: 600;
}

.site-title-link {
	color: inherit;
}

.hero-subtitle,
.service-card-excerpt,
.post-card-excerpt,
.writer-card-excerpt,
.subject-card-excerpt {
	font-size: 1rem;
}

.entry-content {
	display: grid;
	gap: 1rem;
}

.entry-content ul,
.entry-content ol {
	padding-left: 1.2rem;
}

.status-success {
	background: #e8efe3;
	color: #526245;
}

.status-processing {
	background: #efe6d6;
	color: #8d6e4c;
}

.status-failed {
	background: #f3dfda;
	color: #b54a35;
}

.status-pending {
	background: #ece5d8;
	color: #7d6b56;
}
