/* =========================
   ANNOUNCEMENT
   Standalone announcement content block
   ========================= */

.announcement-container {
	box-sizing: border-box;
	width: 100%;
	max-width: 800px;
	margin-left: 0;
	margin-right: 20px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 50px;
	padding-left: 15px;
}

.announcement h2 {
	position: relative;
	top: 20px;
	left: 0;
	font-family: Arial, sans-serif;
	font-size: 2rem;
	font-weight: 700;
	color: var(--rv-color-white);
}

.announcement p {
	position: relative;
	top: 10px;
	left: 6px;
	font-family: Arial, sans-serif;
	font-size: 1rem;
	color: var(--rv-color-white);
}

.announcement p:nth-of-type(2) {
	top: 15px;
	left: 6px;
}

.announcement a {
	color: var(--rv-color-white);
	text-decoration: none !important;
	font-weight: 700;
}

.announcement a:hover,
.announcement a:focus,
.announcement a:focus-visible {
	color: var(--rv-color-rose-base);
	text-decoration: underline;
	outline: none;
	box-shadow: none;
}