/* Loaded only on Market Insights archives, categories and article details. */
.kensington-market-single__date { color: #82858e; font: 400 14px/1.5 "Satoshi", sans-serif; }
.kensington-insight-category {
	width: min(896px, calc(100% - 80px));
	margin: 0 auto 80px;
	padding-top: 136px;
}
.kensington-insight-category__header { margin-bottom: 40px; }
.kensington-insight-category__header > a {
	color: #c5a36f;
	font: 500 14px/1.5 "Satoshi", sans-serif;
}
.kensington-insight-category h1 {
	margin: 16px 0 0;
	font: 500 48px/1.2 "Butler", serif;
	color: #0d0e13;
}
.kensington-insight-category__article { padding: 24px 0; border-bottom: 1px solid rgb(13 14 19 / 10%); }
.kensington-insight-category__link {
	display: flex;
	align-items: flex-start;
	gap: 24px;
	color: inherit;
	text-decoration: none;
}
.kensington-insight-category__image {
	width: 240px;
	height: 160px;
	flex: 0 0 240px;
	object-fit: cover;
	border-radius: 12px;
}
.kensington-insight-category__copy { min-width: 0; }
.kensington-insight-category time { color: #82858e; font: 400 14px/1.5 "Satoshi", sans-serif; }
.kensington-insight-category h2 { margin: 8px 0; color: #0d0e13; font: 500 26px/1.25 "Butler", serif; }
.kensington-insight-category__copy p { margin: 0; color: #82858e; font: 400 15px/1.5 "Satoshi", sans-serif; }
.kensington-insight-category .nav-links { display: flex; justify-content: center; flex-wrap: wrap; gap: 16px; margin-top: 32px; }
.kensington-insight-category .page-numbers { color: #0d0e13; }
.kensington-insight-category .page-numbers.current { color: #c5a36f; }
.kensington-market-col--weekly .kensington-market-weekly-compact { width: 100%; }
/* Separate the lead from supporting stories within the archive's centre column. */
.kensington-market-archive .kensington-market-col--weekly .kensington-market-lead + .kensington-market-weekly-compact {
	border-top: 1px solid var(--kensington-color-primary-border, #e0e2e5);
	padding-top: 16px;
}
.kensington-market-col--weekly .kensington-market-weekly-compact .kensington-market-feed-row__link {
	grid-template-columns: 120px minmax(0, 1fr);
	gap: 16px;
}
.kensington-market-col--weekly .kensington-market-weekly-compact .kensington-market-feed-row__thumb { width: 120px; height: 80px; }
.kensington-market-col--weekly .kensington-market-weekly-compact .kensington-market-feed-row__title { font-size: 18px; }
.kensington-market-col--weekly .kensington-market-weekly-compact .kensington-market-feed-row__excerpt {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
@media (max-width: 768px) {
	.kensington-insight-category { width: calc(100% - 40px); margin: 0 auto 56px; padding-top: 112px; }
	.kensington-insight-category h1 { font-size: 36px; }
	.kensington-insight-category__link { gap: 20px; }
	.kensington-insight-category__image { width: 180px; height: 120px; flex-basis: 180px; }
}
@media (max-width: 480px) {
	.kensington-insight-category h1 { font-size: 32px; }
	.kensington-insight-category__header { margin-bottom: 24px; }
	.kensington-insight-category__link { flex-direction: column; gap: 16px; }
	.kensington-insight-category__image { width: 100%; height: auto; aspect-ratio: 16 / 10; flex-basis: auto; }
	.kensington-insight-category h2 { font-size: 24px; }
	.kensington-market-col--weekly .kensington-market-weekly-compact .kensington-market-feed-row__link { grid-template-columns: 96px minmax(0, 1fr); gap: 12px; }
	.kensington-market-col--weekly .kensington-market-weekly-compact .kensington-market-feed-row__thumb { width: 96px; height: 72px; }
	.kensington-market-col--weekly .kensington-market-weekly-compact .kensington-market-feed-row__title { font-size: 16px; }
}
