.coach-card:hover {
    cursor: default; /* už žiadny pointer, keďže nie je popup */
}

.coach-photo img {
    width: 100%;
	aspect-ratio: 3 / 4;
    object-fit: cover;
}

.coach-photo-bottom {
    content: "";
    width: 100%;
    height: 3px;
    background-color: var(--accent);
}

.coach-info {
    padding: 1rem;
    background-color: var(--light);
}

h3.coach-name {
    margin: 0;
}

.coach-qualification {
    margin: 0.5rem 0 0 0;
}

.row.coach-row {
    row-gap: 2rem;
}

@media (max-width:767px) {
	.coach-row .coach-card .coach-info h3 {
	font-size:clamp(1.2rem, 1.0737rem + 0.204vw, 1.4rem);
}

.coach-row .coach-card .coach-info .coach-qualification {
	font-size: clamp(1rem, 0.7867rem + 0.3445vw, 1.2rem);
}
}