/**
 * Shared cover palette for the theme-owned redesign.
 *
 * The home page established the approved light warm-white / blush treatment.
 * This late-loading stylesheet applies that same visual language to every
 * redesigned page without changing the page-specific layout or content.
 */

.ia-hero,
.ig-hero,
.it-hero,
.iq-hero,
.ic-hero,
.ip-hero,
.iu-hero,
.ib-hero,
.iba-hero,
.ic-detail-hero,
.icc-hero,
.iapel-hero {
	color: #24262b;
	background:
		radial-gradient(circle at 78% 38%, rgba(255, 31, 80, .13), transparent 27%),
		linear-gradient(135deg, #fffdfb 0%, #fff7f8 52%, #f7edf0 100%);
}

.ia-hero h1,
.ig-hero h1,
.it-hero h1,
.iq-hero h1,
.ic-hero h1,
.ip-hero h1,
.iu-hero h1,
.ib-hero h1,
.iba-hero h1,
.ic-detail-hero h1,
.icc-hero h1,
.iapel-hero h1 {
	color: #24262b;
}

/* Copy previously tuned for dark covers. */
.ic-hero .ih-kicker,
.iu-hero .iu-kicker,
.iu-hero .iu-overline {
	color: #df0b39;
}

.ia-hero__lead,
.ig-hero__copy > p:not(.ig-kicker),
.it-hero__copy > p:not(.it-kicker),
.iq-hero__copy > p:not(.iq-kicker),
.ic-hero__copy > p:not(.ic-kicker):not(.ih-kicker),
.ic-detail-hero__copy > p:not(.ih-kicker),
.ip-hero__copy > p:not(.ip-kicker),
.iu-lead,
.ib-hero__copy > p:not(.ib-kicker),
.iba-hero__copy > p:not(.ib-kicker),
.icc-hero__intro {
	color: #666a73 !important;
}

/* Preserve the circular motif using the blush/burgundy version from Home. */
.ia-hero::before,
.ig-hero::before,
.ig-hero::after,
.it-hero::before,
.it-hero::after,
.iq-hero::before,
.ic-hero::before,
.iu-hero::before {
	border-color: rgba(118, 32, 61, .12);
}

.ia-hero::before {
	box-shadow:
		inset 0 0 0 86px rgba(118, 32, 61, .025),
		inset 0 0 0 172px rgba(118, 32, 61, .025),
		inset 0 0 0 258px rgba(118, 32, 61, .025);
}

.ia-hero::after {
	background: radial-gradient(circle, rgba(255, 31, 80, .13), transparent 68%);
}

.iu-hero::before,
.iq-hero::before {
	box-shadow:
		0 0 0 105px rgba(118, 32, 61, .025),
		0 0 0 210px rgba(118, 32, 61, .018);
}

.ib-hero::before,
.iba-hero::before,
.ip-hero::before {
	background:
		radial-gradient(circle at 78% 38%, rgba(255, 31, 80, .13), transparent 27%),
		linear-gradient(135deg, #fffdfb 0%, #fff7f8 52%, #f7edf0 100%);
}

.ib-hero::after,
.iba-hero::after,
.ip-hero::after {
	border-color: rgba(118, 32, 61, .1);
	box-shadow:
		0 0 0 72px rgba(118, 32, 61, .018),
		0 0 0 145px rgba(118, 32, 61, .018),
		0 0 0 218px rgba(118, 32, 61, .018);
}

.ic-hero::after,
.ic-detail-hero::after,
.icc-hero::after {
	background:
		radial-gradient(circle at 65% 50%, rgba(255, 31, 80, .13), transparent 42%),
		repeating-radial-gradient(circle at 70% 50%, transparent 0 76px, rgba(118, 32, 61, .07) 77px 79px);
}

/* Links, proof chips and outline buttons must remain legible on the light cover. */
.ig-hero__jump,
.it-hero__copy > a,
.iq-hero__copy > a,
.iu-button--line {
	color: #24262b;
	border-color: rgba(36, 38, 43, .28);
}

.ic-hero__proof li,
.icc-proof li {
	color: #5f626a;
	border-color: rgba(36, 38, 43, .16);
	background: rgba(255, 255, 255, .55);
}

.ic-directory .ic-hero .ih-button--ghost,
.ic-detail .ic-detail-hero .ih-button--ghost,
.icc-hero .ih-button--ghost {
	color: #24262b;
	border-color: rgba(36, 38, 43, .25);
	background: rgba(255, 255, 255, .72);
}

.ib-hero-search {
	border-color: rgba(36, 38, 43, .2);
	background: rgba(255, 255, 255, .72);
}

.ib-hero-search input {
	color: #24262b;
}

.ib-hero-search input::placeholder {
	color: #777b84;
}

.iba-hero__meta {
	color: #6d7079;
}

/* The privacy lock remains a strong burgundy proof card on the light field. */
.ip-hero__mark {
	border-color: rgba(126, 36, 74, .2);
	box-shadow: 0 26px 65px rgba(85, 29, 51, .16);
}

