﻿cv-announcement-bar {
	display: block;
	background-color: var(--cv-color--base--surface);
	color: var(--cv-color--base--onSurface);
}

.cv-announcement-bar__track {
	display: flex;
	margin: 0;
	padding: 0;
	overflow-x: auto;
	list-style: none;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
}

.cv-announcement-bar__track::-webkit-scrollbar {
	display: none;
}

.cv-announcement-bar__slide {
	flex: 0 0 100%;
	padding: var(--cv-space-small) var(--cv-space-base);
	font-weight: var(--cv-font-body-weight);
	font-size: var(--cv-font-size-smaller);
	line-height: var(--cv-line-height-base);
	text-align: center;
	text-transform: uppercase;
	scroll-snap-align: center;
	scroll-snap-stop: always;
}

.cv-announcement-bar__slide > * {
	margin: 0;
}

.cv-announcement-bar__slide a {
	padding: 0 var(--cv-space-smaller);
	color: inherit;
	font-weight: var(--cv-font-weight-bold);
	text-decoration: underline;
	text-underline-offset: var(--cv-space-smallest);
}