
.annotationTip {
	text-decoration: none;
	position: relative;
}

.annotationTip span {
	display: none;
}

.annotationTip:hover .popbox {
	display: block;
	position: absolute;
	top: 85px;
	left: 90px;
	width: 140px;
	background-color: #A85600;
	color: #ffffff;
	padding: 10px;
	text-align: center;
}

.focusframe:focus, .imageAnchor:focus img {
	border-width: 4px;
	border-style: solid;
	border-color: #005fcc;
	outline: 4px solid #005fcc;
	outline-offset: 3px;
	box-shadow: 0 0 0 4px rgba(0, 95, 204, 0.3), 0 0 8px 4px rgba(0, 95, 204, 0.5);
}

/* 無障礙焦點樣式 - 適用於所有可聚焦元素（高對比度藍色） */
a:focus, a.focusframe:focus {
	outline: 4px solid #005fcc;
	outline-offset: 3px;
	border: 4px solid #005fcc;
	box-shadow: 0 0 0 4px rgba(0, 95, 204, 0.3), 0 0 8px 4px rgba(0, 95, 204, 0.5);
	background-color: rgba(0, 95, 204, 0.1);
}

button:focus, input[type="button"]:focus, input[type="submit"]:focus {
	outline: 4px solid #005fcc;
	outline-offset: 3px;
	border: 4px solid #005fcc;
	box-shadow: 0 0 0 4px rgba(0, 95, 204, 0.3), 0 0 8px 4px rgba(0, 95, 204, 0.5);
	background-color: rgba(0, 95, 204, 0.1);
}

input:focus, select:focus, textarea:focus {
	outline: 4px solid #005fcc;
	outline-offset: 3px;
	border: 4px solid #005fcc;
	box-shadow: 0 0 0 4px rgba(0, 95, 204, 0.3), 0 0 8px 4px rgba(0, 95, 204, 0.5);
	background-color: #ffffff !important; /* 保持白色背景 */
	color: #000000 !important; /* 保持黑色文字 */
}

/* 中央內容區域焦點樣式 */
.featured-box:focus, .featured-box-primary:focus, .box-content:focus, ol:focus, ol li:focus, ol li a:focus {
	outline: 4px solid #005fcc;
	outline-offset: 3px;
	box-shadow: 0 0 0 4px rgba(0, 95, 204, 0.3), 0 0 8px 4px rgba(0, 95, 204, 0.5);
	background-color: rgba(0, 95, 204, 0.05);
}
