.mediaops-partner-notice {
	display: grid;
	gap: .3rem;
	margin: 0 0 1.5rem;
	padding: 1rem 1.1rem;
	border-left: 4px solid currentColor;
	background: color-mix(in srgb, currentColor 6%, transparent);
	font-size: .92em;
}

.mediaops-partner-notice strong {
	font-size: 1em;
}

.mediaops-partner-notice span {
	opacity: .82;
}

.affiliate-disclosure {
	margin: 1.25rem 0;
	padding: 1rem 1.1rem;
	border-left: 4px solid #19c5b5;
	background: color-mix(in srgb, #19c5b5 8%, transparent);
	font-size: .92em;
}

.affiliate-disclosure p {
	margin: 0;
}

.related-project-disclosure {
	margin: 1.25rem 0;
	padding: 1rem 1.1rem;
	border-left: 4px solid #8b48ff;
	background: color-mix(in srgb, #8b48ff 8%, transparent);
	font-size: .92em;
}

.related-project-disclosure p {
	margin: 0;
}

.mediaops-seo-cluster {
	margin-top: 2rem;
}

.mediaops-cluster-label {
	margin: 0 0 .35rem;
	font-size: .9em;
	font-weight: 700;
	letter-spacing: .02em;
}

.mediaops-cluster-hub {
	margin-bottom: 0;
	font-weight: 650;
}

.mediaops-dossiers-summary,
.mediaops-dossier,
.mediaops-partner-cta {
	margin: 1.5rem 0;
	padding: 1.15rem 1.25rem;
	border: 1px solid color-mix(in srgb, currentColor 15%, transparent);
	border-radius: 12px;
	background: color-mix(in srgb, currentColor 3%, transparent);
}

.mediaops-dossiers-summary ul,
.mediaops-dossier-posts {
	margin-bottom: 0;
}

.mediaops-dossier {
	scroll-margin-top: 2rem;
}

.mediaops-dossier h2 {
	margin-top: 0;
}

.mediaops-dossier-categories {
	font-size: .92em;
	opacity: .86;
}

.mediaops-partner-cta strong {
	display: block;
	margin-bottom: .25rem;
}
