@media (hover: hover) and (pointer: fine) and (min-width: 992px) {
html body header#ugsMainNav[data-ugs-site-chrome] {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	z-index: 9999 !important;

	height: 88px !important;
	min-height: 88px !important;
	width: auto !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(0,0,0,.06) !important;
	border-radius: 0 !important;
	background: rgba(255,255,255,.96) !important;
	box-shadow: none !important;

	display: flex !important;
	align-items: center !important;

	transition:
		background .28s ease,
		box-shadow .28s ease,
		border-color .28s ease,
		backdrop-filter .28s ease !important;
}
html body #ugsMainNav[data-ugs-site-chrome] .ugs-nav-inner {
	width: 100% !important;
	max-width: 1260px !important;

	margin: 0 auto !important;
	padding: 0 34px !important;

	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;

	gap: 40px !important;
}
html body #ugsMainNav[data-ugs-site-chrome] .ugs-nav-logo {
	position: relative !important;

	display: flex !important;
	align-items: center !important;

	flex-shrink: 0 !important;

	text-decoration: none !important;
}
html body #ugsMainNav[data-ugs-site-chrome] .ugs-nav-logo img {
	display: block !important;

	width: 42px !important;
	height: auto !important;

	transition:
		opacity .25s ease,
		transform .25s ease !important;
}
html body #ugsMainNav[data-ugs-site-chrome] .ugs-nav-desktop {
	display: flex !important;
	align-items: center !important;

	gap: 33px !important;
}
html body #ugsMainNav[data-ugs-site-chrome] .ugs-nav-links {
	display: flex !important;
	align-items: center !important;

	gap: 32px !important;

	margin: 0 !important;
	padding: 0 !important;

	list-style: none !important;
}
html body #ugsMainNav[data-ugs-site-chrome] .ugs-nav-link {
	position: relative !important;

	display: inline-flex !important;
	align-items: center !important;

	padding: 8px 0 !important;

	font-size: 12px !important;
	font-weight: 600 !important;

	letter-spacing: .7px !important;
	text-transform: uppercase !important;

	color: #171a18 !important;

	text-decoration: none !important;

	transition:
		color .2s ease,
		opacity .2s ease !important;
}
html body #ugsMainNav[data-ugs-site-chrome] .ugs-nav-actions {
	display: flex !important;
	align-items: center !important;

	gap: 13px !important;
}
html body #ugsMainNav[data-ugs-site-chrome] .ugs-nav-account {
	display: inline-flex !important;
	align-items: center !important;

	min-height: 42px !important;

	padding: 0 5px !important;

	font-size: 12px !important;
	font-weight: 600 !important;

	color: #171a18 !important;

	text-decoration: none !important;
}
html body #ugsMainNav[data-ugs-site-chrome] .ugs-nav-cta {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;

	min-height: 44px !important;

	padding: 0 20px !important;

	border-radius: 100px !important;

	background: #008b52 !important;

	font-size: 12px !important;
	font-weight: 600 !important;

	color: #fff !important;

	text-decoration: none !important;

	transition:
		background .2s ease,
		transform .2s ease !important;
}
html body #ugsMainNav[data-ugs-site-chrome] .ugs-nav-cta:hover {
	background: #00a864 !important;
	transform: translateY(-1px);
}
html body #ugsMainNav[data-ugs-site-chrome] .ugs-nav-link:hover,
html body #ugsMainNav[data-ugs-site-chrome] .ugs-nav-account:hover {
	color: #008b52 !important;
	-webkit-text-fill-color: #008b52 !important;
}
html body #ugsMainNav[data-ugs-site-chrome] .ugs-nav-toggle {
	display: none !important;

	width: 44px !important;
	height: 44px !important;

	align-items: center !important;
	justify-content: center !important;

	padding: 0 !important;

	border: 0 !important;
	background: transparent !important;

	cursor: pointer !important;
}
}
@media (hover: hover) and (pointer: fine) and (min-width: 992px) and (max-width: 1050px) {
html body #ugsMainNav[data-ugs-site-chrome] .ugs-nav-desktop { display:none !important; }
html body #ugsMainNav[data-ugs-site-chrome] .ugs-nav-toggle { display:flex !important; }
}
/* Shared desktop chrome copied from the approved homepage (19D / 17F). */
@media (hover: hover) and (pointer: fine) and (min-width: 1100px) {
html body header#ugsMainNav[data-ugs-site-chrome]{top:14px!important;left:24px!important;right:24px!important;width:auto!important;height:66px!important;min-height:66px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;background:rgba(7,10,9,.52)!important;-webkit-backdrop-filter:blur(28px) saturate(145%)!important;backdrop-filter:blur(28px) saturate(145%)!important;box-shadow:0 18px 54px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.08)!important}
html body header#ugsMainNav[data-ugs-site-chrome] .ugs-nav-inner{width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0 22px!important}
html body header#ugsMainNav[data-ugs-site-chrome] .ugs-nav-link,
  html body header#ugsMainNav[data-ugs-site-chrome] .ugs-nav-account{color:rgba(255,255,255,.76)!important;-webkit-text-fill-color:rgba(255,255,255,.76)!important;transition:color .18s ease,opacity .18s ease!important}
html body header#ugsMainNav[data-ugs-site-chrome] .ugs-nav-link:hover,
  html body header#ugsMainNav[data-ugs-site-chrome] .ugs-nav-account:hover{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body header#ugsMainNav[data-ugs-site-chrome] .ugs-nav-cta{min-height:42px!important;padding:0 21px!important;box-shadow:0 8px 24px rgba(0,139,82,.20)!important}
}

#ugsMainNav[data-ugs-site-chrome] .ugs-nav-logo img { object-fit: contain; object-position: center; }

/* Footer styles are owned by ugs-official-footer.css, loaded by site-footer.php. */
