/**
 * Single Teacher Page Styles
 * Based on practitioner profile design
 * 
 * @package Pachamama
 * @version 1.1.0
 */

/* ========================================
   HERO SECTION
   ======================================== */

.teacher-hero {
	background: linear-gradient(135deg, #f8faf9 0%, #ffffff 100%);
	padding: 140px 20px 60px;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}


.hero-content {
	display: grid;
	grid-template-columns: 280px 1fr 320px;
	gap: 48px;
	align-items: start;
}

.hero-image {
	position: relative;
}



.teacher-name {
	font-size: 36px;
	font-weight: 700;
	color: #1a3a33;
	margin: 0;
	line-height: 1.2;
}

.teacher-title {
	font-size: 18px;
	color: #6b7280;
	margin: 0;
}






/* ========================================
   MAIN CONTENT
   ======================================== */

.events-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}

/* ========================================
   SIDEBAR
   ======================================== */

/* ========================================
   RESPONSIVE
   ======================================== */

@media (max-width: 1024px) {
	.hero-content {
		grid-template-columns: 280px 1fr;
	}
	
	.events-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 768px) {
	.teacher-hero {
		padding: 120px 16px 40px;
	}
	
	.hero-content {
		grid-template-columns: 1fr;
		gap: 32px;
	}
	
	.profile-image {
		max-width: 280px;
		margin: 0 auto;
	}
	
	.teacher-name {
		font-size: 28px;
	}
	
	.events-grid {
		grid-template-columns: 1fr;
	}
}
