body.tts-floating-explore-page {
	--tts-fe-bg: #f5f4ef;
	--tts-fe-red-deep: #c91f2b;
	--tts-fe-red: #df1e26;
	--tts-fe-red-soft: rgba(223, 30, 38, 0.56);
	--tts-fe-red-faint: rgba(223, 30, 38, 0.25);
	--tts-fe-red-hover: #a9151f;
	background: var(--tts-fe-bg) !important;
	background-color: var(--tts-fe-bg) !important;
	color: var(--tts-fe-red-deep);
}

html:has(body.tts-floating-explore-page) {
	background: #f5f4ef !important;
	background-color: #f5f4ef !important;
}

html.tts-floating-explore-html {
	background: #f5f4ef !important;
	background-color: #f5f4ef !important;
}

body.tts-floating-explore-page {
	min-height: 100svh;
}

body.tts-floating-explore-page > :where(*:not(#wpadminbar)),
body.tts-floating-explore-page .site > :where(*),
body.tts-floating-explore-page #page > :where(*),
body.tts-floating-explore-page #wrapper > :where(*) {
	background: var(--tts-fe-bg) !important;
	background-color: var(--tts-fe-bg) !important;
}

body.tts-floating-explore-page :where(header, footer, main, article, section, div, nav, aside) {
	background: var(--tts-fe-bg) !important;
	background-color: var(--tts-fe-bg) !important;
}

body.tts-floating-explore-page .entry-title,
body.tts-floating-explore-page .page-title,
body.tts-floating-explore-page .post-title,
body.tts-floating-explore-page .single-post-title,
body.tts-floating-explore-page .wp-block-post-title,
body.tts-floating-explore-page .page-header,
body.tts-floating-explore-page main h1:first-of-type,
body.tts-floating-explore-page .site-main h1:first-of-type,
body.tts-floating-explore-page #primary h1:first-of-type {
	display: none;
}

body.tts-floating-explore-page #page,
body.tts-floating-explore-page #wrapper,
body.tts-floating-explore-page #content,
body.tts-floating-explore-page #contents,
body.tts-floating-explore-page #primary,
body.tts-floating-explore-page #main,
body.tts-floating-explore-page #main-content,
body.tts-floating-explore-page .site,
body.tts-floating-explore-page .site-inner,
body.tts-floating-explore-page .site-content,
body.tts-floating-explore-page .content,
body.tts-floating-explore-page .contents,
body.tts-floating-explore-page .content-wrap,
body.tts-floating-explore-page .content-wrapper,
body.tts-floating-explore-page .content-inner,
body.tts-floating-explore-page .content-area,
body.tts-floating-explore-page .main,
body.tts-floating-explore-page .main-wrap,
body.tts-floating-explore-page .main-wrapper,
body.tts-floating-explore-page .main-inner,
body.tts-floating-explore-page .main-content,
body.tts-floating-explore-page .main-container,
body.tts-floating-explore-page .site-main,
body.tts-floating-explore-page .container,
body.tts-floating-explore-page .container-fluid,
body.tts-floating-explore-page .container-wrap,
body.tts-floating-explore-page .container-wrapper,
body.tts-floating-explore-page .inner,
body.tts-floating-explore-page .wrap,
body.tts-floating-explore-page .wrapper,
body.tts-floating-explore-page main,
body.tts-floating-explore-page article,
body.tts-floating-explore-page .page,
body.tts-floating-explore-page .post,
body.tts-floating-explore-page .hentry,
body.tts-floating-explore-page .entry,
body.tts-floating-explore-page .entry-content,
body.tts-floating-explore-page .post-content,
body.tts-floating-explore-page .page-content,
body.tts-floating-explore-page .wp-site-blocks,
body.tts-floating-explore-page .wp-block-post-content,
body.tts-floating-explore-page .wp-block-group {
	background: var(--tts-fe-bg) !important;
	background-color: var(--tts-fe-bg) !important;
	border-color: transparent !important;
	box-shadow: none !important;
}

body.tts-floating-explore-page #content,
body.tts-floating-explore-page #contents,
body.tts-floating-explore-page #primary,
body.tts-floating-explore-page #main,
body.tts-floating-explore-page #main-content,
body.tts-floating-explore-page .site-content,
body.tts-floating-explore-page .content,
body.tts-floating-explore-page .contents,
body.tts-floating-explore-page .content-wrap,
body.tts-floating-explore-page .content-wrapper,
body.tts-floating-explore-page .content-inner,
body.tts-floating-explore-page .content-area,
body.tts-floating-explore-page .main,
body.tts-floating-explore-page .main-wrap,
body.tts-floating-explore-page .main-wrapper,
body.tts-floating-explore-page .main-inner,
body.tts-floating-explore-page .main-content,
body.tts-floating-explore-page .main-container,
body.tts-floating-explore-page .site-main,
body.tts-floating-explore-page article,
body.tts-floating-explore-page .page,
body.tts-floating-explore-page .post,
body.tts-floating-explore-page .hentry,
body.tts-floating-explore-page .entry,
body.tts-floating-explore-page .entry-content,
body.tts-floating-explore-page .post-content,
body.tts-floating-explore-page .page-content,
body.tts-floating-explore-page .wp-site-blocks,
body.tts-floating-explore-page .wp-block-post-content {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body.tts-floating-explore-page .entry-content,
body.tts-floating-explore-page .post-content,
body.tts-floating-explore-page .page-content {
	max-width: none;
}

body.tts-floating-explore-page .breadcrumb,
body.tts-floating-explore-page .breadcrumbs,
body.tts-floating-explore-page .breadcrumb-trail,
body.tts-floating-explore-page .rank-math-breadcrumb,
body.tts-floating-explore-page .yoast-breadcrumb,
body.tts-floating-explore-page .breadcrumb-area,
body.tts-floating-explore-page .breadcrumbs-area,
body.tts-floating-explore-page .site-breadcrumb,
body.tts-floating-explore-page .entry-breadcrumb,
body.tts-floating-explore-page .page-breadcrumb,
body.tts-floating-explore-page .bcn-breadcrumb-trail,
body.tts-floating-explore-page .bcn-breadcrumb,
body.tts-floating-explore-page .kama_breadcrumbs,
body.tts-floating-explore-page #breadcrumb,
body.tts-floating-explore-page #breadcrumbs,
body.tts-floating-explore-page #pankuzu,
body.tts-floating-explore-page #pankuzu-list,
body.tts-floating-explore-page .pankuzu,
body.tts-floating-explore-page .pankuzu-list,
body.tts-floating-explore-page .pankuzu-area,
body.tts-floating-explore-page .pankuzu-wrap,
body.tts-floating-explore-page [class*="breadcrumb"],
body.tts-floating-explore-page [id*="breadcrumb"],
body.tts-floating-explore-page [class*="pankuzu"],
body.tts-floating-explore-page [id*="pankuzu"],
body.tts-floating-explore-page [class*="bread"],
body.tts-floating-explore-page [id*="bread"] {
	display: none !important;
	height: 0 !important;
	margin: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
}

body.tts-floating-explore-page footer,
body.tts-floating-explore-page footer.site-footer,
body.tts-floating-explore-page #footer,
body.tts-floating-explore-page .site-footer,
body.tts-floating-explore-page #colophon,
body.tts-floating-explore-page .footer,
body.tts-floating-explore-page .footer-widget,
body.tts-floating-explore-page .footer-wrap,
body.tts-floating-explore-page .footer-area,
body.tts-floating-explore-page .footer-inner,
body.tts-floating-explore-page .footer-container,
body.tts-floating-explore-page .footer-bottom,
body.tts-floating-explore-page .footer-copyright,
body.tts-floating-explore-page .copyright,
body.tts-floating-explore-page .copyright-area,
body.tts-floating-explore-page .site-info {
	background: var(--tts-fe-bg) !important;
	background-color: var(--tts-fe-bg) !important;
	color: var(--tts-fe-red) !important;
	border-color: transparent;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

body.tts-floating-explore-page footer *,
body.tts-floating-explore-page #footer *,
body.tts-floating-explore-page .site-footer *,
body.tts-floating-explore-page #colophon *,
body.tts-floating-explore-page .footer * {
	background: transparent !important;
}

body.tts-floating-explore-page footer a,
body.tts-floating-explore-page #footer a,
body.tts-floating-explore-page .site-footer a,
body.tts-floating-explore-page #colophon a,
body.tts-floating-explore-page .footer a,
body.tts-floating-explore-page .footer-wrap a,
body.tts-floating-explore-page .footer-area a,
body.tts-floating-explore-page .footer-bottom a,
body.tts-floating-explore-page .copyright a,
body.tts-floating-explore-page .site-info a {
	color: var(--tts-fe-red) !important;
}

body.tts-floating-explore-page footer a:hover,
body.tts-floating-explore-page footer a:focus,
body.tts-floating-explore-page #footer a:hover,
body.tts-floating-explore-page #footer a:focus,
body.tts-floating-explore-page .site-footer a:hover,
body.tts-floating-explore-page .site-footer a:focus,
body.tts-floating-explore-page #colophon a:hover,
body.tts-floating-explore-page #colophon a:focus,
body.tts-floating-explore-page .copyright a:hover,
body.tts-floating-explore-page .copyright a:focus,
body.tts-floating-explore-page .site-info a:hover,
body.tts-floating-explore-page .site-info a:focus {
	color: var(--tts-fe-red-hover) !important;
}

body.tts-floating-explore-page .tts-floating-explore {
	--tts-ripple-delay-2: 234ms;
	--tts-ripple-delay-3: 468ms;
	--tts-ripple-duration: 2600ms;
	--tts-ripple-scale: 23.333;
	position: relative;
	isolation: isolate;
	width: 100vw !important;
	max-width: none !important;
	min-height: clamp(620px, calc(100svh - 260px), 880px);
	margin: 0 calc(50% - 50vw) !important;
	padding: clamp(1.75rem, 3.5vw, 3.8rem) clamp(1rem, 4vw, 4rem);
	overflow: hidden;
	background: var(--tts-fe-bg) !important;
	color: var(--tts-fe-red) !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	box-sizing: border-box;
	border: 0;
	box-shadow: none;
}

body.tts-floating-explore-page .tts-floating-explore *,
body.tts-floating-explore-page .tts-floating-explore *::before,
body.tts-floating-explore-page .tts-floating-explore *::after {
	box-sizing: border-box;
}

body.tts-floating-explore-page .tts-floating-explore__cloud {
	position: relative;
	min-height: clamp(590px, calc(100svh - 310px), 820px);
	overflow: hidden;
	background: var(--tts-fe-bg) !important;
}

body.tts-floating-explore-page .tts-floating-explore__cloud::before {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	content: "EXPLORE";
	color: var(--tts-fe-red-faint);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.72rem;
	font-weight: 400;
	letter-spacing: 0.3em;
	line-height: 1;
	pointer-events: none;
	text-transform: uppercase;
	transform: translate(-50%, -50%);
}

body.tts-floating-explore-page .tts-floating-explore .tts-ripple {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: block;
	width: 1px;
	height: 1px;
	pointer-events: none;
	transform: translate3d(0, 0, 0);
}

body.tts-floating-explore-page .tts-floating-explore .tts-ripple__ring {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 24px;
	height: 24px;
	border: 1px solid rgba(223, 30, 38, 0.18);
	border-radius: 999px;
	opacity: 0;
	pointer-events: none;
	transform: translate(-50%, -50%) scale(0.2);
	animation: tts-fe-ripple var(--tts-ripple-duration, 2600ms) cubic-bezier(0.2, 0.62, 0.32, 1) forwards;
	will-change: opacity, transform;
}

body.tts-floating-explore-page .tts-floating-explore .tts-ripple__ring:nth-child(2) {
	animation-delay: var(--tts-ripple-delay-2, 144ms);
	border-color: rgba(223, 30, 38, 0.15);
}

body.tts-floating-explore-page .tts-floating-explore .tts-ripple__ring:nth-child(3) {
	animation-delay: var(--tts-ripple-delay-3, 288ms);
	border-color: rgba(223, 30, 38, 0.11);
}

@keyframes tts-fe-ripple {
	0% {
		opacity: 0;
		transform: translate(-50%, -50%) scale(0.25);
	}

	14% {
		opacity: 0.78;
	}

	100% {
		opacity: 0;
		transform: translate(-50%, -50%) scale(var(--tts-ripple-scale, 23.333));
	}
}

body.tts-floating-explore-page .tts-fe-keyword {
	position: absolute;
	z-index: 2;
	display: inline-block;
	max-width: calc(100% - 2rem);
	padding: 0.24rem 0.34rem;
	color: var(--tts-fe-red) !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.1;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	transform: translate3d(var(--tts-fe-parallax-x, 0), var(--tts-fe-parallax-y, 0), 0) scale(1);
	transition: color 220ms ease, opacity 220ms ease, transform 220ms ease;
	will-change: left, top, transform;
}

body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword:link,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword:visited,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword:active {
	color: var(--tts-fe-red) !important;
	text-decoration: none;
}

body.tts-floating-explore-page .tts-fe-keyword:hover,
body.tts-floating-explore-page .tts-fe-keyword:focus,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword:hover,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword:focus {
	color: var(--tts-fe-red-hover) !important;
	transform: translate3d(var(--tts-fe-parallax-x, 0), var(--tts-fe-parallax-y, 0), 0) scale(1.035);
}

body.tts-floating-explore-page .tts-fe-keyword:focus-visible {
	outline: 1px solid currentColor;
	outline-offset: 0.24rem;
}

body.tts-floating-explore-page .tts-fe-keyword--place,
body.tts-floating-explore-page .tts-fe-keyword--route,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword--place,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword--place:link,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword--place:visited,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword--place:active,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword--route,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword--route:link,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword--route:visited,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword--route:active {
	color: var(--tts-fe-red-deep) !important;
}

body.tts-floating-explore-page .tts-fe-keyword--gear,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword--gear,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword--gear:link,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword--gear:visited,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword--gear:active {
	color: var(--tts-fe-red) !important;
	font-size: clamp(0.88rem, 1.02vw, 1.08rem);
}

body.tts-floating-explore-page .tts-fe-keyword--abstract,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword--abstract,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword--abstract:link,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword--abstract:visited,
body.tts-floating-explore-page .tts-floating-explore a.tts-fe-keyword--abstract:active {
	color: var(--tts-fe-red-soft) !important;
	opacity: 0.92;
}

body.tts-floating-explore-page .tts-fe-keyword--accent {
	font-style: italic;
}

body.tts-floating-explore-page .tts-fe-size-1 {
	font-size: clamp(0.9rem, 1.05vw, 1.1rem);
}

body.tts-floating-explore-page .tts-fe-size-2 {
	font-size: clamp(1.02rem, 1.25vw, 1.28rem);
}

body.tts-floating-explore-page .tts-fe-size-3 {
	font-size: clamp(1.16rem, 1.55vw, 1.55rem);
}

body.tts-floating-explore-page .tts-fe-pos-00 { left: 7%; top: 14%; }
body.tts-floating-explore-page .tts-fe-pos-01 { left: 27%; top: 9%; }
body.tts-floating-explore-page .tts-fe-pos-02 { left: 52%; top: 15%; }
body.tts-floating-explore-page .tts-fe-pos-03 { left: 76%; top: 25%; }
body.tts-floating-explore-page .tts-fe-pos-04 { left: 13%; top: 34%; }
body.tts-floating-explore-page .tts-fe-pos-05 { left: 39%; top: 29%; }
body.tts-floating-explore-page .tts-fe-pos-06 { left: 67%; top: 39%; }
body.tts-floating-explore-page .tts-fe-pos-07 { left: 22%; top: 52%; }
body.tts-floating-explore-page .tts-fe-pos-08 { left: 49%; top: 56%; }
body.tts-floating-explore-page .tts-fe-pos-09 { left: 78%; top: 61%; }
body.tts-floating-explore-page .tts-fe-pos-10 { left: 9%; top: 69%; }
body.tts-floating-explore-page .tts-fe-pos-11 { left: 35%; top: 77%; }
body.tts-floating-explore-page .tts-fe-pos-12 { left: 62%; top: 73%; }
body.tts-floating-explore-page .tts-fe-pos-13 { left: 18%; top: 22%; }
body.tts-floating-explore-page .tts-fe-pos-14 { left: 45%; top: 21%; }
body.tts-floating-explore-page .tts-fe-pos-15 { left: 72%; top: 78%; }
body.tts-floating-explore-page .tts-fe-pos-16 { left: 31%; top: 43%; }
body.tts-floating-explore-page .tts-fe-pos-17 { left: 58%; top: 49%; }
body.tts-floating-explore-page .tts-fe-pos-18 { left: 5%; top: 49%; }
body.tts-floating-explore-page .tts-fe-pos-19 { left: 84%; top: 45%; }
body.tts-floating-explore-page .tts-fe-pos-20 { left: 16%; top: 83%; }
body.tts-floating-explore-page .tts-fe-pos-21 { left: 48%; top: 86%; }
body.tts-floating-explore-page .tts-fe-pos-22 { left: 85%; top: 12%; }
body.tts-floating-explore-page .tts-fe-pos-23 { left: 4%; top: 27%; }
body.tts-floating-explore-page .tts-fe-pos-24 { left: 29%; top: 65%; }
body.tts-floating-explore-page .tts-fe-pos-25 { left: 56%; top: 68%; }
body.tts-floating-explore-page .tts-fe-pos-26 { left: 81%; top: 84%; }
body.tts-floating-explore-page .tts-fe-pos-27 { left: 38%; top: 5%; }
body.tts-floating-explore-page .tts-fe-pos-28 { left: 65%; top: 7%; }
body.tts-floating-explore-page .tts-fe-pos-29 { left: 8%; top: 88%; }
body.tts-floating-explore-page .tts-fe-pos-30 { left: 24%; top: 16%; }
body.tts-floating-explore-page .tts-fe-pos-31 { left: 54%; top: 31%; }
body.tts-floating-explore-page .tts-fe-pos-32 { left: 72%; top: 9%; }
body.tts-floating-explore-page .tts-fe-pos-33 { left: 41%; top: 61%; }
body.tts-floating-explore-page .tts-fe-pos-34 { left: 87%; top: 70%; }
body.tts-floating-explore-page .tts-fe-pos-35 { left: 12%; top: 58%; }
body.tts-floating-explore-page .tts-fe-pos-36 { left: 69%; top: 55%; }
body.tts-floating-explore-page .tts-fe-pos-37 { left: 33%; top: 90%; }
body.tts-floating-explore-page .tts-fe-pos-38 { left: 50%; top: 41%; }
body.tts-floating-explore-page .tts-fe-pos-39 { left: 3%; top: 78%; }
body.tts-floating-explore-page .tts-fe-pos-40 { left: 90%; top: 32%; }
body.tts-floating-explore-page .tts-fe-pos-41 { left: 59%; top: 89%; }

body.tts-explore-results-page .entry-title,
body.tts-explore-results-page .page-title,
body.tts-explore-results-page .post-title,
body.tts-explore-results-page .single-post-title,
body.tts-explore-results-page .wp-block-post-title,
body.tts-explore-results-page .page-header,
body.tts-explore-results-page .breadcrumb,
body.tts-explore-results-page .breadcrumbs,
body.tts-explore-results-page .breadcrumb-trail,
body.tts-explore-results-page .rank-math-breadcrumb,
body.tts-explore-results-page .yoast-breadcrumb,
body.tts-explore-results-page [class*="breadcrumb"],
body.tts-explore-results-page [id*="breadcrumb"],
body.tts-explore-results-page [class*="pankuzu"],
body.tts-explore-results-page [id*="pankuzu"] {
	display: none !important;
}

body.tts-explore-results-page .entry-content,
body.tts-explore-results-page .post-content,
body.tts-explore-results-page .page-content {
	max-width: none;
}

.tts-explore-results {
	width: min(960px, calc(100vw - 40px));
	margin: clamp(4rem, 8vw, 6.5rem) auto clamp(3.5rem, 7vw, 6rem);
	padding: 0;
	background: #fff !important;
	color: #000;
	font-family: inherit;
	box-sizing: border-box;
}

.tts-explore-results *,
.tts-explore-results *::before,
.tts-explore-results *::after {
	box-sizing: border-box;
}

.tts-explore-results-header {
	margin: 0 0 28px;
	text-align: center;
}

.tts-explore-results-kicker {
	margin: 0 0 0.5rem;
	background: transparent !important;
	color: #df1e26;
	font-size: 0.68rem;
	font-weight: 700;
	letter-spacing: 0.16em;
	line-height: 1.4;
	text-transform: uppercase;
}

.tts-explore-results h1 {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent !important;
	box-shadow: none !important;
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: clamp(1.65rem, 3vw, 2.3rem);
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.08;
	text-transform: uppercase;
}

.tts-explore-results-count {
	margin: 0.65rem 0 0;
	background: transparent !important;
	color: #777;
	font-size: 0.76rem;
	line-height: 1.5;
}

.tts-explore-results-back {
	margin: 0.9rem 0 0;
	background: transparent !important;
	font-size: 0.68rem;
	font-weight: 700;
	letter-spacing: 0.12em;
	line-height: 1.5;
	text-transform: uppercase;
}

.tts-explore-results-back a,
.tts-explore-results-back a:visited {
	display: inline;
	padding: 0;
	border: 0;
	background: transparent !important;
	box-shadow: none !important;
	color: #333 !important;
	text-decoration: none !important;
}

.tts-explore-results-back a:hover,
.tts-explore-results-back a:focus {
	background: transparent !important;
	color: #df1e26 !important;
	text-decoration: underline !important;
	text-underline-offset: 0.22em;
}

.tts-explore-results-grid {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 20px !important;
	align-items: flex-start;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

.tts-explore-results-item {
	flex: 0 1 calc(50% - 10px) !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	box-sizing: border-box;
}

.tts-explore-results-thumb {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	color: inherit !important;
	text-decoration: none !important;
	box-shadow: none !important;
}

.tts-explore-results-image {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	margin: 0 0 6px !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

.tts-explore-results-placeholder {
	display: block !important;
	width: 100% !important;
	aspect-ratio: 3 / 2;
	background: #f5f4ef;
	margin: 0 0 6px !important;
}

.tts-explore-results-title {
	display: block !important;
	margin: 2px 0 6px 0 !important;
	padding: 0 !important;
	border: none !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #000 !important;
	font-family: inherit !important;
	font-size: 14px !important;
	font-weight: normal !important;
	letter-spacing: 0 !important;
	line-height: 1.4 !important;
	text-align: left !important;
}

.tts-explore-results-title a,
.tts-explore-results-title a:visited {
	display: inline !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: inherit !important;
	text-decoration: none !important;
}

.tts-explore-results-title a:hover,
.tts-explore-results-title a:focus {
	background: transparent !important;
	color: inherit !important;
	text-decoration: underline !important;
	text-underline-offset: 0.2em;
}

.tts-explore-results-title::before,
.tts-explore-results-title::after,
.tts-explore-results-title a::before,
.tts-explore-results-title a::after {
	content: none !important;
	display: none !important;
}

.tts-explore-results-empty {
	margin: clamp(2rem, 6vw, 4rem) 0;
	color: #777;
	font-size: 0.9rem;
	font-weight: 700;
	letter-spacing: 0.14em;
	line-height: 1.6;
	text-align: center;
	text-transform: uppercase;
}

.tts-explore-results-pagination {
	margin: 30px 0;
	font-size: 14px;
	text-align: center;
}

.tts-explore-results-pagination ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0.45rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.tts-explore-results-pagination li {
	margin: 0;
	padding: 0;
}

.tts-explore-results-pagination a,
.tts-explore-results-pagination span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 2.15rem;
	min-height: 2.15rem;
	padding: 0.4rem 0.65rem;
	border: 1px solid #e6e1dc;
	background: #fff !important;
	color: #333 !important;
	font-size: 0.8rem;
	line-height: 1;
	text-decoration: none;
}

.tts-explore-results-pagination .current,
.tts-explore-results-pagination a:hover,
.tts-explore-results-pagination a:focus {
	border-color: #333 !important;
	background: #333 !important;
	color: #fff !important;
}

@media (max-width: 782px) {
	body.tts-floating-explore-page .tts-floating-explore {
		min-height: clamp(640px, calc(100svh - 220px), 760px);
		padding: 1.75rem 1rem;
	}

	body.tts-floating-explore-page .tts-floating-explore__cloud {
		min-height: clamp(600px, calc(100svh - 260px), 700px);
	}

	body.tts-floating-explore-page .tts-fe-tablet-hidden {
		display: none;
	}

	body.tts-floating-explore-page .tts-fe-size-1 {
		font-size: 0.88rem;
	}

	body.tts-floating-explore-page .tts-fe-size-2 {
		font-size: 1.03rem;
	}

	body.tts-floating-explore-page .tts-fe-size-3 {
		font-size: 1.2rem;
	}

	.tts-explore-results {
		width: min(100% - 32px, 920px);
	}

	.tts-explore-results-item {
		flex: 0 1 100% !important;
	}
}

@media (max-width: 600px) {
	body.tts-floating-explore-page .tts-floating-explore {
		min-height: 660px;
		padding: 1.2rem 0.75rem;
	}

	body.tts-floating-explore-page .tts-floating-explore__cloud {
		min-height: 615px;
	}

	body.tts-floating-explore-page .tts-floating-explore__cloud::before {
		font-size: 0.66rem;
		letter-spacing: 0.24em;
	}

	body.tts-floating-explore-page .tts-fe-phone-hidden {
		display: none;
	}

	body.tts-floating-explore-page .tts-fe-keyword {
		max-width: calc(100% - 1.5rem);
		padding: 0.22rem 0.28rem;
	}

	body.tts-floating-explore-page .tts-fe-size-1,
	body.tts-floating-explore-page .tts-fe-keyword--gear {
		font-size: 0.78rem;
	}

	body.tts-floating-explore-page .tts-fe-size-2 {
		font-size: 0.9rem;
	}

	body.tts-floating-explore-page .tts-fe-size-3 {
		font-size: 1.04rem;
	}

	body.tts-floating-explore-page .tts-fe-pos-00 { left: 5%; top: 8%; }
	body.tts-floating-explore-page .tts-fe-pos-01 { left: 48%; top: 7%; }
	body.tts-floating-explore-page .tts-fe-pos-02 { left: 16%; top: 18%; }
	body.tts-floating-explore-page .tts-fe-pos-03 { left: 58%; top: 20%; }
	body.tts-floating-explore-page .tts-fe-pos-04 { left: 7%; top: 31%; }
	body.tts-floating-explore-page .tts-fe-pos-05 { left: 46%; top: 34%; }
	body.tts-floating-explore-page .tts-fe-pos-06 { left: 13%; top: 43%; }
	body.tts-floating-explore-page .tts-fe-pos-07 { left: 57%; top: 56%; }
	body.tts-floating-explore-page .tts-fe-pos-08 { left: 8%; top: 63%; }
	body.tts-floating-explore-page .tts-fe-pos-09 { left: 48%; top: 67%; }
	body.tts-floating-explore-page .tts-fe-pos-10 { left: 13%; top: 77%; }
	body.tts-floating-explore-page .tts-fe-pos-11 { left: 58%; top: 80%; }
	body.tts-floating-explore-page .tts-fe-pos-12 { left: 6%; top: 88%; }
	body.tts-floating-explore-page .tts-fe-pos-13 { left: 45%; top: 90%; }
	body.tts-floating-explore-page .tts-fe-pos-14 { left: 29%; top: 40%; }
	body.tts-floating-explore-page .tts-fe-pos-15 { left: 59%; top: 13%; }

	.tts-explore-results {
		width: min(100% - 28px, 520px);
		margin-top: 2.25rem;
	}

	.tts-explore-results-grid {
		gap: 20px !important;
	}

	.tts-explore-results h1 {
		font-size: 1.72rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.tts-floating-explore-page .tts-floating-explore .tts-ripple {
		display: none;
	}

	body.tts-floating-explore-page .tts-floating-explore .tts-ripple__ring {
		animation: none;
	}

	body.tts-floating-explore-page .tts-fe-keyword {
		transform: none;
		will-change: auto;
	}

	body.tts-floating-explore-page .tts-fe-keyword:hover,
	body.tts-floating-explore-page .tts-fe-keyword:focus {
		transform: none;
	}
}
