/**
 * Halo — Shared block styles
 *
 * Frontend-only refinements for core blocks that don't have their own
 * block-style file. Block-specific CSS ships inside each /blocks/*/style.css.
 */
.wp-block-button .wp-block-button__link {
	border-radius: var(--halo-radius, 0.625rem);
	font-weight: 600;
	padding: 0.75rem 1.5rem;
	transition: background 160ms var(--halo-ease, ease), transform 160ms var(--halo-ease, ease);
}
.wp-block-button .wp-block-button__link:hover { transform: translateY(-1px); }

.wp-block-pullquote {
	padding: 2rem;
	border-top: 1px solid var(--halo-border);
	border-bottom: 1px solid var(--halo-border);
	background: var(--halo-surface);
	border-radius: var(--halo-radius-lg);
}

.wp-block-cover { border-radius: var(--halo-radius-lg); }

.wp-block-image figcaption { color: var(--halo-text-muted); }

.wp-block-table table { font-size: 0.9375rem; }
.wp-block-table thead { border-bottom: 1px solid var(--halo-border-strong); }

.wp-block-search__input { border-radius: var(--halo-radius); }
.wp-block-search__button { border-radius: var(--halo-radius); }
