@media (max-width: 768px) {
	.t3-hero { min-height: 75vh; padding-top: 100px; }
	.t3-hero h1 { font-size: 2.1rem; }
	.t3-hero-btns { flex-direction: column; align-items: center; }
	.t3-btn { display: block; text-align: center; width: 100%; max-width: 240px; }
	.t3-section { padding: 3rem 0; }
	.t3-section-title { font-size: 1.6rem; }
	.t3-galeri-grid { grid-template-columns: 1fr !important; gap: 1rem; }
	.t3-program-grid { grid-template-columns: 1fr; }
	.t3-kurs-grid { grid-template-columns: 1fr !important; gap: 1.25rem; }
	.t3-prose { font-size: 1rem; padding: 0 0.5rem; }
}
