.atlante-editorial-data {
	--atlante-editorial-white: #fff;
	--atlante-editorial-ink: #111318;
	--atlante-editorial-copy: #555b66;
	--atlante-editorial-brand: #505a78;
	--atlante-editorial-dark: #30384f;
	--atlante-editorial-pale: #f2f3f6;
	--atlante-editorial-rule: #dfe2e7;
	position: relative;
	margin: clamp(46px, 7vw, 78px) 0 12px;
	padding: clamp(28px, 5vw, 48px);
	overflow: hidden;
	border-top: 5px solid var(--atlante-editorial-brand);
	background: var(--atlante-editorial-pale);
	color: var(--atlante-editorial-ink);
}

.atlante-editorial-data *,
.atlante-editorial-data *::before,
.atlante-editorial-data *::after {
	box-sizing: border-box;
}

.atlante-editorial-data::before {
	content: 'FUENTES';
	position: absolute;
	top: 12px;
	right: -8px;
	color: rgba(80, 90, 120, .055);
	font-size: clamp(4.5rem, 10vw, 8.5rem);
	font-weight: 800;
	line-height: 1;
	letter-spacing: -.06em;
	pointer-events: none;
}

.atlante-editorial-data__header,
.atlante-editorial-data__notice,
.atlante-editorial-data__sources,
.atlante-editorial-data__details {
	position: relative;
	z-index: 1;
}

.atlante-editorial-data__header {
	margin-bottom: 28px;
}

.atlante-editorial-data__header > span {
	display: inline-flex;
	margin-bottom: 13px;
	padding: 6px 9px;
	color: var(--atlante-editorial-white);
	background: var(--atlante-editorial-brand);
	font-size: 10px;
	font-weight: 800;
	line-height: 1;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.atlante-editorial-data__header h2 {
	margin: 0 !important;
	border: 0 !important;
	color: var(--atlante-editorial-ink) !important;
	font-size: clamp(1.8rem, 4vw, 2.75rem) !important;
	font-weight: 750 !important;
	line-height: 1.05 !important;
	letter-spacing: -.035em;
}

.atlante-editorial-data__notice {
	margin-bottom: 24px;
	padding: 18px 20px;
	border-left: 4px solid var(--atlante-editorial-brand);
	background: var(--atlante-editorial-white);
}

.atlante-editorial-data__notice strong {
	display: block;
	margin-bottom: 4px;
	color: var(--atlante-editorial-dark);
	font-size: .78rem;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.atlante-editorial-data__notice p {
	margin: 0 !important;
	color: var(--atlante-editorial-copy);
	font-size: .95rem;
	line-height: 1.6;
}

.atlante-editorial-data__notice--patrocinado {
	border-left-color: #9b3b3f;
}

.atlante-editorial-data__sources {
	display: grid;
	gap: 0;
	margin: 0 !important;
	padding: 0 !important;
	border-top: 1px solid var(--atlante-editorial-rule);
	list-style: none !important;
}

.atlante-editorial-data__sources li {
	display: grid;
	grid-template-columns: minmax(90px, .24fr) minmax(0, 1fr);
	gap: 20px;
	margin: 0 !important;
	padding: 16px 0;
	border-bottom: 1px solid var(--atlante-editorial-rule);
}

.atlante-editorial-data__sources li > span,
.atlante-editorial-data__details span {
	color: #777d88;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .11em;
	text-transform: uppercase;
}

.atlante-editorial-data__sources a,
.atlante-editorial-data__sources strong {
	width: fit-content;
	color: var(--atlante-editorial-dark) !important;
	font-size: .98rem;
	font-weight: 700;
	line-height: 1.45;
	text-decoration: none !important;
}

.atlante-editorial-data__sources a {
	border-bottom: 1px solid var(--atlante-editorial-brand);
}

.atlante-editorial-data__sources a::after {
	content: ' ↗';
}

.atlante-editorial-data__sources a:hover {
	color: var(--atlante-editorial-brand) !important;
}

.atlante-editorial-data__details {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
	margin-top: 24px;
}

.atlante-editorial-data__details > div {
	padding: 18px 20px;
	background: var(--atlante-editorial-white);
}

.atlante-editorial-data__details p {
	margin: 7px 0 0 !important;
	color: var(--atlante-editorial-copy);
	font-size: .93rem;
	line-height: 1.6;
}

@media (max-width: 640px) {
	.atlante-editorial-data {
		padding: 25px 20px;
	}

	.atlante-editorial-data__sources li,
	.atlante-editorial-data__details {
		grid-template-columns: 1fr;
	}

	.atlante-editorial-data__sources li {
		gap: 5px;
	}
}

