/* Public and student pages: spacing, headers, touch targets */
@media (max-width: 767.98px) {
	.section-header h1,
	.section-header h2 {
		font-size: 1.25rem;
		margin-bottom: 0.5rem;
	}

	.section {
		padding: 12px 0;
	}

	.btn, .nav-link, .list-group-item {
		min-height: 44px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}


