.rwsc-path-nav,
.rwsc-path-nav * {
	box-sizing: border-box;
}

.rwsc-path-nav {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 18px;
	width: 100%;
	min-height: 58px;
	padding: 8px clamp(14px, 3vw, 38px);
	border-bottom: 1px solid rgba(255,255,255,.12);
	background: #0c0d11;
	color: #fff;
	font-family: Manrope, Arial, sans-serif;
}

.rwsc-path-nav__intro {
	flex: 0 0 auto;
	color: rgba(255,255,255,.68);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .11em;
	text-transform: uppercase;
}

.rwsc-path-nav__links {
	display: flex;
	align-items: stretch;
	gap: 7px;
}

.rwsc-path-nav__link {
	display: grid;
	gap: 1px;
	min-width: 154px;
	padding: 8px 13px;
	border: 1px solid rgba(255,255,255,.12);
	border-radius: 9px;
	background: rgba(255,255,255,.055);
	color: #fff !important;
	line-height: 1.15;
	text-decoration: none !important;
	transition: border-color .16s ease, background .16s ease, transform .16s ease;
}

.rwsc-path-nav__link:hover,
.rwsc-path-nav__link:focus-visible,
.rwsc-path-nav__link[aria-current="page"] {
	border-color: rgba(238,11,26,.82);
	background: rgba(238,11,26,.16);
	transform: translateY(-1px);
}

.rwsc-path-nav__link strong {
	font-size: 13px;
	font-weight: 900;
}

.rwsc-path-nav__link small {
	color: rgba(255,255,255,.62);
	font-size: 10px;
	font-weight: 650;
}

.rwsc-kingz-external {
	position: relative;
}

.rwsc-external-note {
	display: inline-flex;
	margin-left: 6px;
	padding: 2px 5px;
	border-radius: 999px;
	background: #f2c14e;
	color: #08090b;
	font-size: 8px;
	font-weight: 900;
	letter-spacing: .06em;
	vertical-align: middle;
}

.rwsc-search-recovery {
	max-width: 1180px;
	margin: 20px auto 30px;
	padding: 22px;
	border: 1px solid rgba(238,11,26,.2);
	border-radius: 14px;
	background: #11141b;
	color: #fff;
}

.rwsc-search-recovery h2 {
	margin: 0 0 8px;
	color: #fff;
}

.rwsc-search-recovery p {
	margin: 0 0 14px;
	color: rgba(255,255,255,.75);
}

.rwsc-search-recovery a {
	display: inline-flex;
	padding: 11px 16px;
	border-radius: 999px;
	background: #ee0b1a;
	color: #fff !important;
	font-weight: 900;
	text-decoration: none !important;
}

body.rwsc-has-modern-chat > .wHelp.wHelp-everywhere-only {
	display: none !important;
}

body.rwc-community-landing .page-header,
body.rwc-community-landing .rwsc-legacy-page-title {
	display: none !important;
}

@media (max-width: 767px) {
	.rwsc-path-nav {
		display: block;
		min-height: 0;
		padding: 7px 0;
		overflow: hidden;
	}

	.rwsc-path-nav__intro {
		display: block;
		padding: 0 14px 5px;
		font-size: 9px;
	}

	.rwsc-path-nav__links {
		width: 100%;
		padding: 0 10px 3px;
		overflow-x: auto;
		scrollbar-width: none;
		-webkit-overflow-scrolling: touch;
	}

	.rwsc-path-nav__links::-webkit-scrollbar {
		display: none;
	}

	.rwsc-path-nav__link {
		flex: 0 0 148px;
		min-width: 148px;
	}

	body.rwsc-consent-visible {
		padding-bottom: var(--rwsc-consent-height, 0px) !important;
	}

	body.rwsc-consent-visible .wHelp,
	body.rwsc-consent-visible [data-rwy-chat-root] {
		display: none !important;
	}

	body:not(.rwsc-consent-visible) [data-rwy-chat-root],
	body:not(.rwsc-consent-visible) .wHelp {
		bottom: 14px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.rwsc-path-nav__link {
		transition: none;
	}
}
