/* Optional pilot module: include only with the matching PHP page/domain guard. */
body.rd-formentera-pilot .back-to-top,
body.rd-formentera-pilot .back-to-top:hover,
body.rd-formentera-pilot .back-to-top:focus {
	/* Existing grey surfaces remain unchanged. Override legacy white !important. */
	color: #1a1a1a !important;
}

body.rd-formentera-pilot .back-to-top:focus-visible {
	outline: 3px solid #1a1a1a;
	outline-offset: 3px;
}

.rd-lightbox-accessible-name {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

#fancybox-wrap[data-rd-a11y-image] #fancybox-close:focus-visible {
	outline: 3px solid #ffd54a;
	outline-offset: 3px;
}

/* Text and content blocks follow the same native container width. */

/* Keep the established blue on a white surface: 4.51:1 instead of 4.32:1. */
body.rd-formentera-pilot .entry-content button.rd-toc-toggle {
	background: #fff;
}

/* Original LHR contrast nodes: text links on grey table and subpage surfaces. */
body.rd-formentera-pilot .entry-content .content-table a[href]:not(:where(.cta-button, .box2-button, .formentera-cta-button, [role="button"])),
body.rd-formentera-pilot .entry-content .rd-subpages a.toc-subpage {
	color: #006da6;
}

