/* Release 1.10.20: live global suggestions in the homepage search. */
body.cs2day-v2 .cs2-home-search {
	position: relative;
}

body.cs2day-v2 .cs2-home-search__suggestions {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border-strong);
	border-radius: 5px;
	box-shadow: var(--cs2-v2-shadow-raised);
	display: grid;
	grid-column: 1 / -1;
	left: 0;
	max-height: 390px;
	overflow-y: auto;
	position: absolute;
	right: 0;
	top: calc(100% + 6px);
	z-index: 80;
}

body.cs2day-v2 .cs2-home-search__suggestions[hidden] {
	display: none;
}

body.cs2day-v2 .cs2-home-search__suggestion {
	align-items: center;
	color: var(--cs2-v2-text);
	display: grid;
	gap: 10px;
	grid-template-columns: 38px minmax(0, 1fr);
	min-height: 54px;
	padding: 8px 10px;
	text-decoration: none;
}

body.cs2day-v2 .cs2-home-search__suggestion + .cs2-home-search__suggestion {
	border-top: 1px solid var(--cs2-v2-border);
}

body.cs2day-v2 .cs2-home-search__suggestion:hover,
body.cs2day-v2 .cs2-home-search__suggestion:focus-visible {
	background: var(--cs2-v2-bg-soft);
}

body.cs2day-v2 .cs2-home-search__suggestion-media {
	align-items: center;
	background: var(--cs2-v2-bg-soft);
	border-radius: 4px;
	display: flex;
	font-size: .62rem;
	font-weight: 800;
	height: 38px;
	justify-content: center;
	overflow: hidden;
	width: 38px;
}

body.cs2day-v2 .cs2-home-search__suggestion-media img {
	height: 100%;
	object-fit: contain;
	width: 100%;
}

body.cs2day-v2 .cs2-home-search__suggestion-copy {
	display: grid;
	gap: 2px;
	min-width: 0;
}

body.cs2day-v2 .cs2-home-search__suggestion-copy strong {
	font-size: .75rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-home-search__suggestion-copy small {
	color: var(--cs2-v2-muted);
	font-size: .625rem;
	font-weight: 700;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-home-search__all {
	border-top: 1px solid var(--cs2-v2-border-strong);
	color: var(--cs2-v2-text);
	font-size: .7rem;
	font-weight: 800;
	padding: 11px 12px;
	text-align: center;
	text-decoration: none;
}

body.cs2day-v2 .cs2-home-search__all:hover,
body.cs2day-v2 .cs2-home-search__all:focus-visible {
	color: var(--cs2-v2-accent);
}

@media (max-width: 480px) {
	body.cs2day-v2 .cs2-home-search__suggestions {
		max-height: min(390px, 60vh);
	}

	body.cs2day-v2 .cs2-home-search__suggestion {
		grid-template-columns: 34px minmax(0, 1fr);
		min-height: 50px;
	}

	body.cs2day-v2 .cs2-home-search__suggestion-media {
		height: 34px;
		width: 34px;
	}
}
