.santorini-header-announcements {
	position: relative;
	width: 100%;
}

.santorini-header-announcements .section-background {
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
}

.announcement-bar {
	position: relative;
	z-index: 1;
	width: 100%;
	background: transparent;
	color: var(--color-foreground);
	border-block-end: var(--border-bottom-width, 0) solid var(--color-border);
}

.announcement-bar.spacing-style {
	padding-block: var(--padding-block-start, 15px) var(--padding-block-end, 15px);
	padding-inline: var(--padding-inline-start, 0) var(--padding-inline-end, 0);
}

.announcement-bar__slider {
	display: flex;
	flex-direction: row;
	align-items: center;
	position: relative;
}

.announcement-bar__slides {
	display: grid;
	grid: [stack] auto / [stack] auto;
	width: 100%;
	max-width: 680px;
	margin-inline: auto;
}

.announcement-bar__slides > * {
	grid-area: stack;
}

.announcement-bar__slide {
	display: grid;
	place-content: center;
}

.announcement-bar__text:first-child {
	margin: 0;
}

.announcement-bar__text {
	font-family: var(--font-body--family, Inter, sans-serif);
	font-size: var(--announcement-font-size, 1rem);
	font-weight: var(--font-body--weight, 400);
	line-height: 1;
	text-align: center;
}

.announcement-bar__link {
	position: absolute;
	inset: 0;
}

.announcement-bar.section--full-width .announcement-bar__slides {
	max-width: none;
}
