.wp-block-button__link {
	background: var(--bc-color-brand-primary);
	color: var(--bc-color-surface);
	font-weight: 850;
	transition: background-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.wp-block-button__link:hover {
	background: var(--bc-color-brand-secondary);
	color: var(--bc-color-surface);
	transform: translateY(-1px);
}

.wp-block-button.is-style-outline .wp-block-button__link {
	background: transparent;
	border: 1px solid currentColor;
	color: var(--bc-color-brand-primary);
}

.wp-block-quote {
	border-left: 4px solid var(--bc-color-brand-primary);
	color: var(--bc-color-text-strong);
	font-size: clamp(1.2rem, 1.1rem + 0.8vw, 1.6rem);
	font-weight: 700;
	padding-left: var(--bc-space-5);
}

.wp-block-pullquote {
	border-color: var(--bc-color-border);
	border-radius: var(--bc-radius-lg);
	padding: var(--bc-space-7);
}

.wp-block-table table {
	border-collapse: collapse;
	width: 100%;
}

.wp-block-table th,
.wp-block-table td {
	border: 1px solid var(--bc-color-border);
	padding: var(--bc-space-3) var(--bc-space-4);
}

.wp-block-separator {
	border: 0;
	border-top: 1px solid var(--bc-color-border);
}

.wp-block-cover {
	border-radius: var(--bc-radius-lg);
	overflow: hidden;
}

.wp-block-image figcaption,
.wp-block-gallery figcaption {
	color: var(--bc-color-text-muted);
	font-size: 0.9rem;
	margin-top: var(--bc-space-3);
	text-align: center;
}

.wp-block-group.has-background,
.wp-block-columns.has-background {
	border-radius: var(--bc-radius-lg);
}

.wp-block-post-title a {
	color: inherit;
	text-decoration: none;
}
