/**
 * Formatacao editorial segura das Landing Pages.
 * As cores sao classes controladas pelo plugin; nao ha CSS livre no conteudo.
 */

.gss-color {
	color: inherit;
}

.gss-color--teal {
	color: #0f5c5e;
}

.gss-color--indigo {
	color: #3c4e9a;
}

.gss-color--plum {
	color: #713e66;
}

.gss-color--terracotta {
	color: #984333;
}

.gss-marker {
	--gss-marker-rgb: 244 185 66;
	padding: 0.02em 0.14em 0.06em;
	margin-inline: -0.03em;
	border-radius: 0.12em 0.28em 0.16em 0.22em;
	color: inherit;
	background:
		radial-gradient(ellipse at 18% 62%, rgb(var(--gss-marker-rgb) / 0.22) 0 18%, transparent 43%),
		linear-gradient(177deg, transparent 7%, rgb(var(--gss-marker-rgb) / 0.18) 9%, rgb(var(--gss-marker-rgb) / 0.56) 25%, rgb(var(--gss-marker-rgb) / 0.48) 76%, transparent 81%);
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}

.gss-marker--saffron {
	--gss-marker-rgb: 244 185 66;
}

.gss-marker--sage {
	--gss-marker-rgb: 141 188 154;
}

.gss-marker--lavender {
	--gss-marker-rgb: 174 157 222;
}

.gss-marker--coral {
	--gss-marker-rgb: 235 139 121;
}

.gss-marker--aqua {
	--gss-marker-rgb: 103 199 193;
}

html[data-gpm-theme="dark"] .gss-color--teal,
.meditation-hero .gss-color--teal,
.landing-videos .gss-color--teal,
.meditation-schedule .gss-color--teal,
.gnosis-rich-on-dark-light .gss-color--teal,
html[data-gpm-theme="dark"] .gnosis-rich-on-dark-dark .gss-color--teal {
	color: #65d2cc;
}

html[data-gpm-theme="dark"] .gss-color--indigo,
.meditation-hero .gss-color--indigo,
.landing-videos .gss-color--indigo,
.meditation-schedule .gss-color--indigo,
.gnosis-rich-on-dark-light .gss-color--indigo,
html[data-gpm-theme="dark"] .gnosis-rich-on-dark-dark .gss-color--indigo {
	color: #afc1ff;
}

html[data-gpm-theme="dark"] .gss-color--plum,
.meditation-hero .gss-color--plum,
.landing-videos .gss-color--plum,
.meditation-schedule .gss-color--plum,
.gnosis-rich-on-dark-light .gss-color--plum,
html[data-gpm-theme="dark"] .gnosis-rich-on-dark-dark .gss-color--plum {
	color: #e9add7;
}

html[data-gpm-theme="dark"] .gss-color--terracotta,
.meditation-hero .gss-color--terracotta,
.landing-videos .gss-color--terracotta,
.meditation-schedule .gss-color--terracotta,
.gnosis-rich-on-dark-light .gss-color--terracotta,
html[data-gpm-theme="dark"] .gnosis-rich-on-dark-dark .gss-color--terracotta {
	color: #ffb09b;
}

html[data-gpm-theme="dark"] .final-cta:not(.gnosis-rich-on-dark-dark) .gss-color--teal,
html[data-gpm-theme="dark"] .gnosis-themed-bg:not(.gnosis-rich-on-dark-dark) .gss-color--teal {
	color: #0f5c5e;
}

html[data-gpm-theme="dark"] .final-cta:not(.gnosis-rich-on-dark-dark) .gss-color--indigo,
html[data-gpm-theme="dark"] .gnosis-themed-bg:not(.gnosis-rich-on-dark-dark) .gss-color--indigo {
	color: #3c4e9a;
}

html[data-gpm-theme="dark"] .final-cta:not(.gnosis-rich-on-dark-dark) .gss-color--plum,
html[data-gpm-theme="dark"] .gnosis-themed-bg:not(.gnosis-rich-on-dark-dark) .gss-color--plum {
	color: #713e66;
}

html[data-gpm-theme="dark"] .final-cta:not(.gnosis-rich-on-dark-dark) .gss-color--terracotta,
html[data-gpm-theme="dark"] .gnosis-themed-bg:not(.gnosis-rich-on-dark-dark) .gss-color--terracotta {
	color: #984333;
}

html:not([data-gpm-theme="dark"]) .gnosis-themed-bg:not(.gnosis-rich-on-dark-light) .gss-color--teal {
	color: #0f5c5e;
}

html:not([data-gpm-theme="dark"]) .gnosis-themed-bg:not(.gnosis-rich-on-dark-light) .gss-color--indigo {
	color: #3c4e9a;
}

html:not([data-gpm-theme="dark"]) .gnosis-themed-bg:not(.gnosis-rich-on-dark-light) .gss-color--plum {
	color: #713e66;
}

html:not([data-gpm-theme="dark"]) .gnosis-themed-bg:not(.gnosis-rich-on-dark-light) .gss-color--terracotta {
	color: #984333;
}

@media (forced-colors: active) {
	.gss-marker {
		padding-inline: 0.08em;
		background: transparent;
		outline: 2px solid currentColor;
		text-decoration: underline;
		text-decoration-thickness: 0.14em;
		text-underline-offset: 0.12em;
	}
}

@media print {
	.gss-marker {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}
}
