/* Restaurant Course Manager - Responsive */

@media (max-width: 1024px) {
	.rcm-course-thumb {
		flex-basis: 200px;
	}
	.rcm-course-thumb img {
		height: 150px !important; /* slightly shorter but cropped */
	}
	/* sync wrapper height with thumb on tablet */
	.rcm-course-headwrap {
		min-height: 150px;
	}
}

@media (max-width: 768px) {
	.rcm-course-item {
		flex-direction: column;
		padding: 16px;
	}

	.rcm-course-actions {
		flex-direction: column;
		align-items: stretch;
		gap: 12px;
	}

	.rcm-course-thumb {
		flex: 0 0 auto;
		width: 100%;
	}
	.rcm-course-thumb img {
		width: 100% !important;
		height: 200px !important;  /* keep crop on mobile */
		object-fit: cover !important;
		object-position: center center !important;
	}
	/* column layout: do not force min-height */
	.rcm-course-headwrap {
		min-height: 0;
	}

	.rcm-course-bottom {
		flex-direction: column;
		align-items: stretch;
		gap: 12px;
	}

	.rcm-course-buttons {
		flex-direction: column;
	}
	.rcm-course-buttons .rcm-btn,
	.rcm-course-buttons .rcm-btn-reserve,
	.rcm-course-buttons .rcm-btn-detail {
		width: 100%;
	}
}


