/* Copper Lantern Visual Refinement Pilot 1.4 — surface-aware copper. */

:root {
	--clt-copper-text: #8b512c;
	--clt-copper-on-dark: #d6a672;
	--clt-copper-accent: #ba7d44;
}

/*
 * Copper used as small text needs more depth than the decorative copper used
 * for rules, borders, and button fills. Pale surfaces never receive a shadow.
 */
.clt-site main .clt-eyebrow,
.clt-site main :is(.clte-eyebrow, .clte-kicker, .cltp-kicker, .cltp-subtitle),
.clt-site .cltvp-explorer .cltvp-kicker {
	color: var(--clt-copper-text);
	text-shadow: none;
}

.clt-site main .clt-text-link {
	color: var(--clt-copper-text);
}

.clt-site main :is(
	.clt-detail-aside span,
	.clt-contact-details strong,
	.clt-inquiry-form label > span,
	.clt-legal-subtitle,
	.clt-guide-support-grid span,
	.clt-intelligence-sources article > span,
	.clt-home-principles article > span,
	.cltp-season-grid strong,
	.cltp-journey-grid small,
	.cltp-advisor-planning span,
	.cltvp-days span,
	.cltvp-expand-label
) {
	color: var(--clt-copper-text);
	text-shadow: none;
}

.clt-site .cltvp-explorer :is(
	.cltvp-collection-lenses span,
	.cltvp-editorial-card summary,
	.cltvp-deck-card:hover figcaption
) {
	color: var(--clt-copper-text);
	text-shadow: none;
}

/* Flat green and charcoal surfaces use light copper without a false glow. */
.clt-site main :is(
	.clt-page-hero,
	.clt-archive-hero,
	.clt-team-hero,
	.clt-advisor-hero,
	.clt-split-band,
	.clt-advisor-note,
	.clt-advisor-final,
	.clt-advisor-expertise blockquote,
	.clt-experience-purpose,
	.clt-home-signature,
	.clt-home-journey-band,
	.clt-story-difference,
	.clt-service-dark,
	.clt-service-scope aside,
	.clt-service-final,
	.clt-printable-category-showcase,
	.clt-printable-note,
	.clt-intelligence-group-head,
	.clt-intelligence-source-health,
	.clt-directory-feature-copy,
	.clt-maintenance-card
) .clt-eyebrow {
	color: var(--clt-copper-on-dark);
	text-shadow: none;
}

/* Batch-one light surfaces consistently use the deeper readable copper. */
.clt-site main :is(
	.clt-contact-page .clt-form-card,
	.clt-team-intro,
	.clt-team-member,
	.clt-advisor-story,
	.clt-advisor-specialties,
	.clt-partner-directory,
	.clt-printable-library,
	.clt-related-planning,
	.clt-directory-section
) .clt-eyebrow {
	color: var(--clt-copper-text);
	text-shadow: none;
}

/* Batch-one green and photographic surfaces consistently use light copper. */
.clt-site main :is(
	.clt-contact-page .clt-contact-intro,
	.clt-advisor-final,
	.clt-directory-feature-copy
) :is(.clt-eyebrow, .clt-text-link),
.clt-site main .clt-contact-details strong {
	color: var(--clt-copper-on-dark);
	text-shadow: none;
}

.clt-site main :is(
	.clt-home-signature,
	.clt-home-journey-band,
	.clt-story-difference,
	.clt-service-dark,
	.clt-service-scope aside,
	.clt-service-final,
	.clt-printable-category-showcase,
	.clt-printable-note,
	.clt-advisor-final
) .clt-text-link {
	color: var(--clt-copper-on-dark);
	text-shadow: none;
}

.clt-site main .clt-experience-purpose li > span,
.clt-site main .clt-home-journey-links a > span,
.clt-site main .clt-advisor-expertise cite,
.clt-site main .cltp-editorial :is(.cltp-kicker, .cltp-subtitle),
.clt-site main .cltp-journey-band :is(.cltp-kicker, .cltp-subtitle),
.clt-site main .cltp-advisor-action :is(.cltp-kicker, .cltp-subtitle),
.clt-site .cltvp-explorer .cltvp-cta .cltvp-kicker,
.clt-site .cltvp-explorer .cltvp-line-card:not(.has-logo):not(.no-image) .cltvp-kicker,
.clt-site .cltvp-explorer .clt-operator-directory-copy .cltvp-kicker {
	color: var(--clt-copper-on-dark);
	text-shadow: none;
}

/* Ship-detail CTAs are pale even though the shared component is usually dark. */
.clt-site .cltvp-explorer .cltvp-ship-detail .cltvp-cta .cltvp-kicker,
.clt-site .cltvp-explorer .cltvp-line-card:is(.has-logo, .no-image) .cltvp-kicker {
	color: var(--clt-copper-text);
	text-shadow: none;
}

/* Photographs retain one restrained shadow so copper remains legible. */
.clt-site main :is(
	.clt-hero,
	.clt-home-cinema,
	.clt-home-image-break,
	.clt-home-final,
	.clte-hero,
	.cltp-hero
) :is(.clt-eyebrow, .clte-eyebrow, .clte-kicker, .cltp-kicker, .cltp-subtitle),
.clt-site .cltvp-explorer :is(
	.cltvp-collection-hero,
	.cltvp-fleet-hero.has-image,
	.cltvp-ship-page-hero.has-image
) .cltvp-kicker {
	color: var(--clt-copper-on-dark);
	text-shadow: 0 2px 8px rgba(0, 0, 0, .68);
}

/* Photo-free supplier heroes are flat-dark surfaces, not photographs. */
.clt-site .cltvp-explorer :is(
	.cltvp-fleet-hero.no-image,
	.cltvp-ship-page-hero.no-image
) .cltvp-kicker {
	color: var(--clt-copper-on-dark);
	text-shadow: none;
}

/* The two-color script treatment shares the same copper in every hero family. */
.clt-site :is(.clt-hero-title-mixed, .cltvp-hero-title-mixed) > em,
.clt-site .clte-hero h1 > em,
.clt-site .clt-home-cinema h1 > em {
	color: var(--clt-copper-on-dark);
	text-shadow: none;
}

.clt-site main :is(.clt-hero, .clt-home-cinema, .clte-hero) h1 > em,
.clt-site .cltvp-explorer :is(
	.cltvp-collection-hero,
	.cltvp-fleet-hero.has-image
) h1 > em {
	text-shadow: 0 2px 9px rgba(0, 0, 0, .58);
}
