/* ==========================================================================
   BKA 2026 v5 · pages · publications (Kiadványok)
   Title cards for the approved titles – no invented covers: the book mark,
   the title (Brandon) and its subtitle; 4 → 2×2, never a lonely card.
   ========================================================================== */

@import url("programmes-shared.css?v=5.0.1");

.v5-catalogue__head { margin-bottom: clamp(2rem, 1.4rem + 2vw, 3.5rem); }
.v5-catalogue__grid {
	display: grid;
	grid-template-columns: repeat(var(--v5-catalogue-cols, 2), minmax(0, 1fr));
	gap: var(--v5-gap);
	margin: 0;
	padding: 0;
	list-style: none;
}
.v5-catalogue__grid--3 { --v5-catalogue-cols: 3; }
.v5-catalogue__item {
	display: flex;
	align-items: center;
	gap: clamp(1.25rem, .8rem + 1.2vw, 2rem);
	min-width: 0;
	margin: 0;
	padding: clamp(1.5rem, 1rem + 1.4vw, 2.5rem) clamp(1.5rem, 1rem + 1.6vw, 2.75rem);
	border-radius: var(--v5-radius);
	background: var(--v5-white);
	box-shadow: var(--v5-shadow-card);
}
.v5-catalogue__item + .v5-catalogue__item { margin-top: 0; }
.v5-catalogue__grid:not(.v5-catalogue__grid--3) > .v5-catalogue__item:last-child:nth-child(odd) { grid-column: 1 / -1; }
.v5-catalogue__title {
	margin: 0;
	font-size: clamp(1.375rem, 1.05rem + 1vw, 2rem);
	line-height: 1.15;
	overflow-wrap: break-word;
}
.v5-catalogue__title a { color: inherit; text-decoration: none; }
.v5-catalogue__name { display: block; color: var(--v5-ink); }
.v5-catalogue__subtitle {
	display: block;
	margin-top: .65rem;
	color: var(--v5-ink-soft);
	font-family: var(--v5-font-text);
	font-size: 1rem;
	font-weight: var(--v5-w-ui);
	line-height: 1.5;
}
.v5-catalogue__text { color: var(--v5-ink-soft); font-size: 1rem; }

@media (max-width: 68.75rem) {
	.v5-catalogue__grid--3 { --v5-catalogue-cols: 2; }
}

@media (max-width: 56rem) {
	.v5-catalogue__grid,
	.v5-catalogue__grid--3 { --v5-catalogue-cols: 1; }
}

@media (max-width: 40rem) {
	.v5-catalogue__grid { gap: .75rem; }
	.v5-catalogue__item { gap: 1.1rem; padding: 1.25rem 1.35rem; }
	.v5-catalogue__mark.v5-icon-disc--lg { width: 3.5rem; height: 3.5rem; }
	.v5-catalogue__mark.v5-icon-disc--lg .v5-icon { width: 1.75rem; height: 1.75rem; }
	.v5-catalogue__title { font-size: 1.25rem; }
}
