/* nu-coverband — category-hue gradient cover above the article header. */
.nu-coverband {
	position: relative;
	height: 110px;
	border-radius: 14px;
	margin: 0 0 -28px;
	background:
		radial-gradient(120% 180% at 8% 0%, hsl(var(--nu-cb-hue) 68% 60% / .9), transparent 60%),
		linear-gradient(115deg, hsl(var(--nu-cb-hue) 55% 34%), hsl(calc(var(--nu-cb-hue) + 40) 60% 24%));
	overflow: hidden;
}
.nu-coverband::after {
	content: "";
	position: absolute;
	inset: 0;
	background: repeating-linear-gradient(115deg, transparent 0 18px, rgba(255, 255, 255, .05) 18px 19px);
}
.nu-coverband-cat {
	position: absolute;
	left: 1.1rem;
	bottom: calc(28px + .6rem);
	z-index: 2;
	font-size: .7rem;
	font-weight: 700;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #fff;
	background: rgba(0, 0, 0, .28);
	padding: .3em .8em;
	border-radius: 999px;
	backdrop-filter: blur(2px);
}
.nu-coverband + .entry-header {
	position: relative;
	z-index: 2;
	background: var(--nu-card-bg, #fff);
	margin: 0 1.6rem;
	padding: 1rem 1.3rem;
	border-radius: 12px;
	box-shadow: 0 8px 30px rgba(0, 0, 0, .1);
}
