/* Copper Lantern 6.33.14 - pre-launch stability and finish corrections. */

/* Copper needs a darker text value on light surfaces and dark ink on copper fills. */
.clt-site main .clt-eyebrow,
.clt-site main .clt-text-link,
.clt-site main .clt-detail-aside span,
.clt-site main .clt-guide-support-grid span,
.clt-site main .clt-service-card-grid article > span,
.clt-site main .clt-honeymoon-pillar-grid span,
.clt-site main .clt-new-journey-page .clt-service-crosslink-links a {
	color: #8b512c;
}

.clt-site main :is(.clt-hero,.clt-service-dark,.clt-service-final,.clt-experience-purpose,.clt-guide-source,.advisor,.atelier-copy) .clt-eyebrow,
.clt-site main :is(.clt-service-dark,.clt-service-final,.clt-experience-purpose,.clt-guide-source,.advisor,.atelier-copy) .clt-text-link,
.clt-site main .clt-contact-details strong {
	color: #d6a672;
}

.clt-site main .clt-button-copper {
	color: #10211d;
}

.clt-site main .clt-button-copper:hover {
	color: #10211d;
}

.clt-site .clt-floating-plan,
.clt-site .clt-floating-plan:hover {
	color: #fffaf3;
}

/* Every transparent hero action and every internal text action uses one arrow. */
.clt-site .clt-home-cinema .clt-button-outline::after {
	display: inline-block;
	width: 18px;
	height: 12px;
	flex: 0 0 auto;
	margin-left: 10px;
	background: currentColor;
	content: "";
	-webkit-mask: var(--clt-action-arrow) center / contain no-repeat;
	mask: var(--clt-action-arrow) center / contain no-repeat;
	transition: transform .2s ease;
}

.clt-site .clt-home-cinema .clt-button-outline:hover::after {
	transform: translateX(3px);
}

/* Provisional service imagery remains gradient-free until final art is approved. */
.clt-site .clt-service-page .clt-service-hero::after {
	width: 100%;
	background-color: rgba(20, 32, 30, .64);
	background-image: none;
	-webkit-mask-image: none;
	mask-image: none;
	backdrop-filter: none;
}
