/* The parent LI still draws the icon; a native button covers the same control. */
.tg-header-action-menu .jianing-header-button {
	appearance: none;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: max(100%, 32px);
	height: max(100%, 32px);
	min-width: 32px;
	min-height: 32px;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	color: inherit;
	cursor: pointer;
	z-index: 1;
}

.cenote-search-form button.jianing-search-close {
	appearance: none;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

.tg-header-action-menu .jianing-header-button:focus-visible,
.cenote-search-form .jianing-search-close:focus-visible,
.cenote-mobile-navigation a:focus-visible {
	outline: 3px solid #16181a;
	outline-offset: 3px;
}

/* A translated-offscreen navigation must also leave the focus and accessibility trees. */
.cenote-mobile-navigation[aria-hidden="true"] {
	visibility: hidden;
}

.cenote-mobile-navigation[aria-hidden="false"] {
	visibility: visible;
}

.cenote-header-sticky.cenote-header-sticky--single:focus-within {
	overflow: visible;
}

.cenote-header-sticky.cenote-header-sticky--single:focus-within .sticky-header-slide {
	transform: translateY(-50%);
}
