/**
 * 全站链接/按钮：移除 Bootstrap 点击时的黑色 focus 环。
 * Bootstrap 3 默认 a:focus { outline: 5px auto -webkit-focus-ring-color; } 会在鼠标点击后出现黑边。
 */
a,
button,
[role="button"],
summary {
	-webkit-tap-highlight-color: transparent;
}

a:focus,
a:active,
button:focus,
button:active,
[role="button"]:focus,
[role="button"]:active,
.btn:focus,
.btn:active,
.btn:focus:active,
.nav > li > a:focus,
.nav > li > a:active,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:active,
.pagination > li > a:focus,
.pagination > li > a:active {
	outline: none !important;
	box-shadow: none;
}

/* 鼠标点击不显示 focus 环；键盘 Tab 仍保留主题色细线 */
a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
[role="button"]:focus:not(:focus-visible),
.btn:focus:not(:focus-visible),
.nav > li > a:focus:not(:focus-visible),
.dropdown-menu > li > a:focus:not(:focus-visible) {
	outline: none !important;
	box-shadow: none !important;
}

a:focus-visible,
button:focus-visible,
[role="button"]:focus-visible,
.btn:focus-visible,
.nav > li > a:focus-visible,
.dropdown-menu > li > a:focus-visible {
	outline: 2px solid color-mix(in srgb, var(--ywx-theme-color, var(--ywx-nav-current-color, #c8161d)) 65%, transparent) !important;
	outline-offset: 2px;
	box-shadow: none !important;
}

.floating-toolbar__item:focus,
.floating-toolbar__item:active,
.floating-toolbar__item:focus-visible {
	outline: none !important;
	box-shadow: none !important;
}
