.dlv-sdr-announcement {
	--dlv-sdr-ab-bg: #4b2a7b;
	--dlv-sdr-ab-fg: #ffffff;
	--dlv-sdr-ab-link: #ffffff;
	position: relative;
	z-index: 99990;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 40px;
	margin: 0;
	padding: 8px 24px;
	box-sizing: border-box;
	background: var(--dlv-sdr-ab-bg);
	color: var(--dlv-sdr-ab-fg);
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
}
.dlv-sdr-announcement[hidden] { display: none; }

.dlv-sdr-announcement__inner { max-width: 1200px; }
.dlv-sdr-announcement .dlv-sdr-announcement__item { margin: 0; padding: 0; color: var(--dlv-sdr-ab-fg); font-size: inherit; line-height: inherit; animation: dlv-sdr-ab-in .35s ease; }
.dlv-sdr-announcement .dlv-sdr-announcement__text { color: var(--dlv-sdr-ab-fg); }
.dlv-sdr-announcement__item[hidden] { display: none; }
.dlv-sdr-announcement__text { font-weight: 500; }
.dlv-sdr-announcement .dlv-sdr-announcement__link,
.dlv-sdr-announcement .dlv-sdr-announcement__link:visited {
	margin-left: 6px;
	color: var(--dlv-sdr-ab-link);
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 3px;
	white-space: nowrap;
}
.dlv-sdr-announcement .dlv-sdr-announcement__link:hover,
.dlv-sdr-announcement .dlv-sdr-announcement__link:focus { color: var(--dlv-sdr-ab-link); text-decoration-thickness: 2px; }
.dlv-sdr-announcement .dlv-sdr-announcement__link:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }


@media (max-width: 600px) {
	.dlv-sdr-announcement { padding: 8px 16px; font-size: 13px; }
}
@keyframes dlv-sdr-ab-in { from { opacity: 0; } to { opacity: 1; } }
@media (prefers-reduced-motion: reduce) { .dlv-sdr-announcement__item { animation: none; } }

/* Below the slider / shortcode: a band inside the page content. */
.dlv-sdr-announcement--slider,
.dlv-sdr-announcement--inline { z-index: auto; clear: both; margin: 0 0 24px; }
.dlv-sdr-announcement--slider[hidden] { display: none; }
