.announcement-bar{
width:100%;
background:#2d3b6d;
display:flex;
justify-content:center;
align-items:center;
padding:8px 20px;
font-family:system-ui;
	height:20px;
}

.announcement-inner{
display:flex;
align-items:center;
gap:12px;
color:#ffffff;
text-decoration:none;
font-size:14px;
font-weight:500;
}

.announcement-inner:hover{
color:#ffffff;
text-decoration:none;
}

.announcement-inner:visited{
color:#ffffff;
}

.badge{
background:rgba(255,255,255,0.15);
padding:3px 10px;
border-radius:20px;
font-size:12px;
font-weight:600;
}

.arrow{
display:flex;
align-items:center;
justify-content:center;
width:24px;
height:24px;
border-radius:50%;
background:rgba(255,255,255,0.18);
transition:all .25s ease;
}

.arrow svg{
width:14px;
height:14px;
stroke:white;
stroke-width:2;
fill:none;
stroke-linecap:round;
stroke-linejoin:round;
}

.announcement-inner:hover .arrow{
background:rgba(255,255,255,0.28);
transform:translateX(4px);
}