/**
 * Shared component — photo-album card (template-parts/components/album-card.php)
 * Used by the Community & Media "Photos" grid and the album page's "More albums".
 *
 * 1. Album Card
 * 2. Responsive
 */

/* ============================ ALBUM CARD ============================ */
.album-card {
	display: flex;
	flex-direction: column;
	gap: var(--space-18);
	padding-bottom: var(--space-4);
	color: var(--heading-color);
}

.album-card__media {
	display: block;
	aspect-ratio: 347.5 / 260.63;
	overflow: hidden;
	border-radius: var(--radius-lg);
	background: var(--light-bg-alt);
}

.album-card__img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform var(--transition-slow);
}

.album-card__title {
	font-size: var(--fs-28);
	font-weight: var(--font-weight-bold);
	line-height: 1.25;
	letter-spacing: -0.01em;
	color: var(--heading-color);
	transition: color var(--transition-fast);
}

.album-card:hover .album-card__img,
.album-card:focus-visible .album-card__img {
	transform: scale(1.04);
}

.album-card:hover .album-card__title,
.album-card:focus-visible .album-card__title {
	color: var(--primary-color);
}

/* ============================ RESPONSIVE ============================ */

/* --- SM / Mobile --- */
@media (max-width: 768px) {
	.album-card {
		gap: 12px;
	}

	.album-card__title {
		font-size: 18px;
	}
}
