.rts-advertisement {
	width: 100%;
	min-width: 0;
	margin: 0;
}

.rts-advertisement__slot {
	width: 100%;
}

.rts-advertisement[data-rts-ad-active] {
	margin: 24px auto 8px;
}

.rts-advertisement[data-rts-ad-active] .rts-advertisement__slot {
	min-height: 100px;
}

.rts-advertisement[data-rts-ad-empty] {
	margin: 0;
}

.rts-advertisement[data-rts-ad-empty] .rts-advertisement__slot {
	min-height: 0;
}

.rts-advertisement[hidden] {
	display: none;
}

@media print {
	.rts-advertisement { display: none; }
}

/* Splitting a catalogue preserves card layouts and their existing row gap. */
.rts-ad-catalog-continuation { margin-top: 28px; }
.rts-advertisement:has(+ .rts-ad-catalog-continuation)[data-rts-ad-active] { margin-bottom: 0; }
@media (max-width: 768px) {
	.rts-ad-catalog-continuation { margin-top: 18px; }
}
