/**
 * Fanclub / CTA buttons — charcoal + lime accent.
 */
.evu-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	text-decoration: none;
	font-weight: 700;
	border-radius: 8px;
	border-width: 1.5px;
	border-style: solid;
	cursor: pointer;
	transition: opacity 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

.evu-btn--primary {
	background-color: #302f29;
	border-color: #302f29;
	color: #ccfe6e;
}

.evu-btn--primary:hover {
	opacity: 0.92;
	color: #ccfe6e;
}

.evu-btn--outline {
	background-color: #fff;
	border-color: #302f29;
	color: #302f29;
}

.evu-btn--outline:hover {
	background-color: rgba(48, 47, 41, 0.06);
	color: #302f29;
}

/* Hub / news “NEW” pill — match primary palette */
.evu-tag-new {
	display: inline-flex;
	align-items: center;
	padding: 3px 10px;
	background-color: #302f29;
	color: #ccfe6e;
	font-size: 12px;
	font-weight: 700;
	border-radius: 3px;
}

.evu-tag-muted {
	display: inline-flex;
	align-items: center;
	padding: 3px 10px;
	background-color: #c7c7c7;
	color: #333;
	font-size: 12px;
	font-weight: 700;
	border-radius: 3px;
}
