/*
 * AI Share Theme — 404 / not-found page
 */

.ai-share-not-found {
	padding: var(--ai-share-space-7) var(--ai-share-space-4);
	display: flex;
	flex-direction: column;
	gap: var(--ai-share-space-3);
}

.ai-share-not-found .ai-share-kicker {
	color: var(--wp--preset--color--accent);
	font-size: 13px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	margin: 0;
}

.ai-share-not-found h1 {
	margin: 0;
}

.ai-share-not-found__actions {
	display: flex;
	flex-wrap: wrap;
	gap: var(--ai-share-space-3);
	margin-top: var(--ai-share-space-4);
}

/* 404 button variants (override default wp-block-button) */
.ai-share-button--secondary .wp-block-button__link,
.ai-share-button--tertiary .wp-block-button__link {
	background: var(--wp--preset--color--surface);
	color: var(--wp--preset--color--ink);
	border: 1px solid var(--wp--preset--color--line-strong);
}

.ai-share-button--secondary .wp-block-button__link:hover,
.ai-share-button--secondary .wp-block-button__link:focus-visible,
.ai-share-button--tertiary .wp-block-button__link:hover,
.ai-share-button--tertiary .wp-block-button__link:focus-visible {
	background: var(--wp--preset--color--surface-alt);
	color: var(--wp--preset--color--ink);
	border-color: var(--wp--preset--color--line-strong);
}

.ai-share-button--tertiary .wp-block-button__link {
	background: transparent;
	border-color: var(--wp--preset--color--line);
}
