/**
 * Plecat — Playfair + Spectral refinements
 *
 * Covers design details that theme.json cannot express.
 *
 * @package Plecat
 */

/* ─── Image captions ─── */

.wp-block-post-content .wp-block-image figcaption {
	font-family: var(--wp--preset--font-family--body);
	font-size: var(--wp--preset--font-size--xx-small);
	color: var(--wp--preset--color--contrast-3);
	line-height: 1.55;
	margin-top: 10px;
}

/* ─── Quote citation ─── */

.wp-block-quote cite,
.wp-block-pullquote cite {
	font-family: var(--wp--preset--font-family--body);
	font-size: var(--wp--preset--font-size--xx-small);
	font-style: normal;
	color: var(--wp--preset--color--contrast-2);
	letter-spacing: 0.05em;
}

/* ─── Archive grid: 40px row gap / 24px column gap ─── */

.archive-grid-page .wp-block-post-template.is-layout-grid {
	gap: 40px 24px;
}

/* ─── Archive description: max-width + Spectral ─── */

.archive-description {
	max-width: 500px;
}

/* ─── Archive/related cards: title hover → accent ─── */

.archive-grid-page .wp-block-post-title a:hover,
.archive-grid-page .wp-block-post-title a:focus {
	color: var(--wp--preset--color--accent) !important;
}

/* ─── Story feed excerpt: use body-alt font ─── */

.plecat-story-feed .wp-block-post-excerpt__excerpt {
	font-family: var(--wp--preset--font-family--body-alt);
}
