/* =Lumina Chess Academy — responsive adjustments
   Only what the imported content needs. Rook handles the rest.
-------------------------------------------------------------- */

@media (max-width: 767px) {

	.lum-band {
		padding: 1.75rem 1.25rem;
		margin: 1.75rem 0;
	}

	.lum-card {
		padding: 1.25rem;
	}

	.lum-rank {
		height: 6px;
		margin: 2rem 0;
	}

	/* Stacked buttons are easier to hit than a wrapped row */
	.lum-cta-row {
		flex-direction: column;
		align-items: stretch;
	}

	.lum-cta-row .wp-block-button {
		width: 100%;
	}

	.lum-cta-row .wp-block-button__link {
		display: block;
		text-align: center;
	}

	/* Schedules and fee tables scroll rather than squash */
	.lum-table {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.lum-table table {
		min-width: 520px;
	}
}
