// Featured Downloads Styling
.edd-blocks__download--featured {
	position: relative;

	&.edd-blocks__download--styled {
		&:hover {
			transform: translateY(-2px);
			transition: transform 0.2s ease-in-out;
			box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
		}
	}

	&.edd-blocks__download--featured-border {
		border-style: var(--edd-featured-border-style, solid);
		border-color: var(--edd-featured-border-color, #428bca);
		border-width: var(--edd-featured-border-width, 2px);
		border-radius: var(--edd-featured-border-radius, 3px);
	}

	&.edd-blocks__download--featured-badge {
		&::before {
			content: var(--edd-featured-badge-text, "Featured");
			display: block;
			position: absolute;
			top: 12px;
			right: 12px;
			background: var(--edd-featured-badge-bg, #428bca);
			color: var(--edd-featured-badge-color, #fff);
			padding: 6px 12px;
			border-radius: 3px;
			font-size: .75em;
			font-weight: bold;
			text-transform: uppercase;
			z-index: 10;
			box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
			line-height: 1;
			white-space: nowrap;
		}
	}
}
