/* Archive cards */
.highlight-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.05);transition:all .4s cubic-bezier(.23,1,.32,1);cursor:pointer;display:flex;flex-direction:column}
.highlight-card:hover{transform:translateY(-6px);border-color:var(--saffron);box-shadow:0 20px 40px rgba(0,0,0,.08)}
.highlight-thumb{width:100%;aspect-ratio:1.5/1;background:#111;overflow:hidden}
.view-prompt-btn{background:var(--navy);color:#fff;padding:10px 20px;border-radius:4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;transition:all .3s ease;margin-top:auto;display:inline-block;width:fit-content}
.highlight-card:hover .view-prompt-btn{background:var(--saffron);box-shadow:0 8px 20px rgba(255,92,26,.25)}

/* Sidebar */
.digest-gradient{background:linear-gradient(165deg,#1a1a1a 0%,#000 40%,var(--saffron) 100%);box-shadow:0 20px 40px rgba(255,92,26,.15)}
.channel-card{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;text-decoration:none;transition:all .3s ease}
.channel-card:hover{background:rgba(255,255,255,.12);transform:translateX(4px)}
.icon-wrapper{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(0,0,0,.3);margin-right:12px}

/* Pagination styled like button */
.archive-page-link a,
.archive-page-link span{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:44px;
	height:44px;
	padding:0 16px;
	border-radius:6px;
	border:2px solid var(--navy);
	font-size:11px;
	font-weight:800;
	letter-spacing:3px;
	text-transform:uppercase;
}

.archive-page-link a{
	background:var(--navy);
	color:#fff;
	transition:all .25s ease;
	text-decoration:none;
}

.archive-page-link a:hover{
	background:transparent;
	color:var(--navy);
	transform:translateY(-2px);
}

.archive-page-link span.current{
	background:transparent;
	color:var(--navy);
}
