.etude-card__media {
	position: relative;
	aspect-ratio: 805 / 557;
	background: #f2f2f2;
}

.etude-card__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.etude-card__maps { position: absolute; left: 0; bottom: 0; }

.etude-card__name {
	margin-top: clamp(1.25rem, 2.373vw, 2.5625rem);
	font-size: var(--fs-h2);
	line-height: 1.25;
	letter-spacing: -0.025em;
}

.etude-card__details {
	display: grid;
	grid-template-columns: 56.894% minmax(0, 1fr);
	align-items: end;
	gap: 1rem 0;
	margin-top: clamp(0.75rem, 1.273vw, 1.375rem);
	color: var(--color-muted);
}

.etude-card__coords,
.etude-card__hours { display: flex; flex-direction: column; }

.etude-card__coords a { text-decoration: none; overflow-wrap: anywhere; }
.etude-card__coords a:hover { text-decoration: underline; }

@media (max-width: 1279px) and (min-width: 1024px), (max-width: 599px) {
	.etude-card__details { grid-template-columns: minmax(0, 1fr); }
}
