/* Search results page (templates/search.html). */
.vine-search { margin-top: 1.25rem; }
.vine-search .wp-block-search__inside-wrapper { gap: 0.5rem; }
.vine-search .wp-block-search__input {
	border: 1px solid var(--wp--preset--color--border, #d8d8d8);
	border-radius: 999px;
	padding: 0.7rem 1.1rem;
	background: var(--wp--preset--color--base);
}
.vine-search .wp-block-search__button { border-radius: 999px; margin-left: 0; }
.vine-search-results { list-style: none; padding: 0; max-width: 46rem; margin-inline: auto; }
.vine-search-result { padding-block: 1.5rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.vine-search-results > li:first-child .vine-search-result { padding-top: 0; }
.vine-search-result .vine-chip { margin: 0; }
.vine-search-result .wp-block-post-title { margin: 0; font-size: 1.3rem; line-height: 1.3; }
.vine-search-result .wp-block-post-title a { text-decoration: none; }
.vine-search-result .wp-block-post-title a:hover { text-decoration: underline; }
.vine-search-result .wp-block-post-excerpt { margin: 0; }
.vine-search-result .wp-block-post-excerpt__excerpt { margin: 0; }
.wp-block-query-no-results { max-width: 46rem; margin-inline: auto; }
.vine-search-type { margin: 0; font-size: 0.8rem; font-weight: 600; }
.vine-search-type a {
	display: inline-block;
	background: var(--wp--preset--color--primary-soft);
	color: var(--wp--preset--color--primary);
	border-radius: 999px;
	padding: 0.15rem 0.7rem;
	line-height: 1.6;
	text-decoration: none;
}
.vine-search-type a, .vine-search-type a:hover { text-decoration: none !important; }
