/* Sitewide contrast correction for lime-green buttons: dark grey text, not white. */
.ta-btn--accent,
.dark-mode .ta-btn--accent {
	color: #3a3a3a !important;
}

.ta-btn--accent:hover,
.ta-btn--accent:focus-visible,
.dark-mode .ta-btn--accent:hover,
.dark-mode .ta-btn--accent:focus-visible {
	color: #2b2b2b !important;
}

/* Home page series buttons (pxl_image_box): green circle background. */
.pxl-image-box1 .pxl-item--button > a,
.pxl-image-box1 .pxl-item--button > a .text,
.pxl-image-box1 .pxl-item--button > a .text-arrow,
.pxl-image-box1 .pxl-item--button > a .text-arrow i,
.dark-mode .pxl-image-box1 .pxl-item--button > a,
.dark-mode .pxl-image-box1 .pxl-item--button > a .text,
.dark-mode .pxl-image-box1 .pxl-item--button > a .text-arrow,
.dark-mode .pxl-image-box1 .pxl-item--button > a .text-arrow i {
	color: #3a3a3a !important;
}

.pxl-image-box1 .pxl-item--button > a:hover,
.pxl-image-box1 .pxl-item--button > a:hover .text,
.pxl-image-box1 .pxl-item--button > a:hover .text-arrow,
.pxl-image-box1 .pxl-item--button > a:hover .text-arrow i,
.dark-mode .pxl-image-box1 .pxl-item--button > a:hover,
.dark-mode .pxl-image-box1 .pxl-item--button > a:hover .text,
.dark-mode .pxl-image-box1 .pxl-item--button > a:hover .text-arrow,
.dark-mode .pxl-image-box1 .pxl-item--button > a:hover .text-arrow i {
	color: #2b2b2b !important;
}
