/**
 * Search results — no sidebar, latest-style list, marked query.
 */

body.search .column-2,
body.search #sidebar,
body.search .sidebar,
body.search .widget-area {
	display: none !important;
}

body.search #content .column-1,
body.search #content .grid-8,
body.search #content .grids {
	width: 100% !important;
	max-width: none !important;
	float: none !important;
	margin: 0 !important;
	display: block !important;
}

.granish-search {
	padding: 0 0 60px;
	background: #fff;
}

/* No decorative title lines from the theme. */
.granish-search .title-with-sep,
.granish-search-header {
	background: none !important;
}

.granish-search-header {
	border-bottom: 1px solid #e5e5e5;
}

.granish-search-title {
	letter-spacing: 0.04em;
}

/* Searched text under the page title — yellow marker. */
.granish-search-query {
	display: inline-block;
	max-width: 100%;
	margin: 0;
	padding: 0 0.12em 0.05em;
	font-family: "Bainsley", Georgia, "Times New Roman", serif !important;
	font-size: clamp(1.1rem, 2.2vw, 1.45rem);
	font-weight: 700;
	line-height: 1.35;
	letter-spacing: 0.01em;
	color: #111 !important;
	background-image: linear-gradient(
		104deg,
		rgba(255, 204, 13, 0) 0.5%,
		#ffcc0d 2.5%,
		#ffcc0d 96.5%,
		rgba(255, 204, 13, 0) 99%
	);
	background-size: 100% 0.38em;
	background-repeat: no-repeat;
	background-position: 0 100%;
}

/* Kill theme pagination black rules. */
.granish-search .paging-navigation {
	margin-top: 0 !important;
}

.granish-search .paging-navigation .loop-pagination {
	padding: 0 !important;
	border: 0 !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
}

.granish-search-pagination {
	padding: 36px 0 0;
	text-align: center;
}
