.kev-delban-article-card__card {
	display: flex;
	min-width: 0;
	flex-direction: column;
	align-self: start;
	border: 1px solid rgb(224 173 98 / 17%);
	border-radius: 0.25rem;
	background: #0c0e0f;
	box-shadow: none;
	overflow: hidden;
}

.kev-delban-article-card__media {
	display: block;
	width: 100%;
	aspect-ratio: 1.56 / 1;
	background: #151819;
	overflow: hidden;
}

.kev-delban-article-card__media--placeholder {
	background:
		radial-gradient(circle at 25% 32%, rgb(224 173 98 / 15%) 0 0.35rem, transparent 0.4rem),
		radial-gradient(circle at 68% 62%, rgb(224 173 98 / 10%) 0 0.45rem, transparent 0.5rem),
		linear-gradient(135deg, #151819, #0b0d0e);
}

.kev-delban-article-card__image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 180ms ease;
}

.kev-delban-article-card__content {
	display: flex;
	min-height: 14.25rem;
	flex: 1;
	flex-direction: column;
	padding: 1.1rem 1.15rem 1rem;
	text-align: right;
}

.kev-delban-article-card__title {
	margin: 0;
	color: #fffaf3;
	font-size: 1rem;
	font-weight: 780;
	line-height: 1.75;
}

.kev-delban-article-card__title a { color: inherit; text-decoration: none; }

.kev-delban-article-card__excerpt {
	display: -webkit-box;
	margin: 0.7rem 0 0;
	color: rgb(247 243 237 / 64%);
	font-size: 0.78rem;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 1.9;
	overflow: hidden;
}

.kev-delban-article-card__content > .kev-delban-article-card__date {
	display: block;
	margin-bottom: 0.45rem;
	color: #e0ad62;
	font-size: 0.72rem;
	font-weight: 700;
}

.kev-delban-article-card__meta {
	display: flex;
	align-items: center;
	gap: 0.6rem;
	margin-top: auto;
	padding-top: 1rem;
	color: rgb(247 243 237 / 46%);
	font-size: 0.69rem;
	line-height: 1.5;
}

.kev-delban-article-card__reading-time::before { margin-inline-end: 0.3rem; content: '◷'; }
.kev-delban-article-card__date { color: inherit; }

.kev-delban-article-card__more {
	display: inline-flex;
	align-items: center;
	align-self: flex-start;
	gap: 0.35rem;
	margin-top: 0.85rem;
	color: #e0ad62;
	font-size: 0.74rem;
	font-weight: 750;
	text-decoration: none;
}

.kev-delban-article-card__media:hover .kev-delban-article-card__image,
.kev-delban-article-card__media:focus-visible .kev-delban-article-card__image { transform: scale(1.03); }

.kev-delban-article-card__title a:focus-visible,
.kev-delban-article-card__more:focus-visible { outline: 2px solid #e0ad62; outline-offset: 3px; }

@media (max-width: 52rem) {
	.kev-delban-article-card__content { min-height: 10.75rem; padding: 0.7rem; }
	.kev-delban-article-card__title { font-size: 0.84rem; line-height: 1.65; }
	.kev-delban-article-card__excerpt { margin-top: 0.4rem; font-size: 0.75rem; line-height: 1.75; }
	.kev-delban-article-card__meta { gap: 0.35rem; padding-top: 0.7rem; font-size: 0.72rem; }
	.kev-delban-article-card__more { margin-top: 0.55rem; font-size: 0.75rem; }
}

@media (prefers-reduced-motion: reduce) {
	.kev-delban-article-card__image { transition: none; }
}

/* Delban editorial card skin. */
.kev-delban-article-card__card { border-color: #efd8e2; background: #fff; box-shadow: 0 14px 34px rgb(91 25 61 / 6%); }
.kev-delban-article-card__media--placeholder { background: linear-gradient(135deg, #fff0f6, #f8dce8); }
.kev-delban-article-card__title { color: #45152f; }
.kev-delban-article-card__excerpt,
.kev-delban-article-card__meta { color: #75676e; }
.kev-delban-article-card__content > .kev-delban-article-card__date,
.kev-delban-article-card__more { color: #b92368; }
