/**
 * Search Results Page
 *
 * Styles for the search results template.
 * Extends archive layout patterns from layout.css.
 *
 * @package CPDC_Sovereign_Debt_Hub
 * @since 0.1.0
 */

/* ==========================================================================
   Search Results List
   ========================================================================== */

.search-results__item {
	padding-block: var(--wp--preset--spacing--md);
	border-bottom: 1px solid var(--wp--preset--color--gray-300);
}

.search-results__item:first-child {
	padding-block-start: 0;
}

.search-results__title {
	margin-block: 0 var(--wp--preset--spacing--2xs);
	font-size: var(--wp--preset--font-size--xl);
}

.search-results__title a {
	color: inherit;
	text-decoration: none;
}

.search-results__title a:hover {
	text-decoration: underline;
}

.search-results__type {
	display: inline-block;
	margin-block-end: var(--wp--preset--spacing--2xs);
	padding: 0.125em 0.5em;
	background-color: var(--wp--preset--color--gray-100);
	color: var(--wp--preset--color--gray-700);
	font-size: var(--wp--preset--font-size--sm);
	font-weight: 500;
	border-radius: 2px;
}

.search-results__excerpt {
	margin: 0;
	color: var(--wp--preset--color--gray-700);
	max-width: 65ch;
}

/* ==========================================================================
   No Results Suggestions
   ========================================================================== */

.search-results__suggestions {
	list-style: none;
	padding: 0;
	margin: var(--wp--preset--spacing--md) 0 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md);
}

.search-results__suggestions a {
	color: var(--wp--preset--color--primary);
	font-weight: 500;
}
