/* Account area — no empty hero band */
.mainBody--account .profile-section {
	padding-top: calc(var(--site-header-height, 92px) + 1.5rem);
}

.mainBody--account .profile-sidebar .card,
.mainBody--account .profile-section > .container > .row > .col-md-9 > .card {
	margin-top: 0 !important;
}

/* Profil Sayfası Stilleri */
.profile-card {
	border: none;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	border-radius: 0.5rem;
}

.profile-card .card-header {
	background: linear-gradient(45deg, #1ea69a, #1e7ea6);
	color: white;
	border-radius: 0.5rem 0.5rem 0 0;
	padding: 1.5rem;
}

.profile-card .form-control:focus {
	border-color: #1ea69a;
	box-shadow: 0 0 0 0.2rem rgba(30, 166, 154, 0.25);
}

.profile-card .btn-primary {
	background-color: #1ea69a;
	border-color: #1ea69a;
}

.profile-card .btn-primary:hover {
	background-color: #1a8f85;
	border-color: #1a8f85;
}

.courses-card {
	margin-top: 2rem;
}

.courses-card .card-header {
	background: linear-gradient(45deg, #1e7ea6, #1e5ba6);
}

.course-item {
	border: none;
	margin-bottom: 1rem;
	transition: all 0.3s ease;
}

.course-item:hover {
	transform: translateY(-2px);
	box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.course-item h5 {
	color: #1ea69a;
	margin-bottom: 0.5rem;
}

.course-item small {
	color: #6c757d;
}

/* Form stilleri */
.form-label {
	font-weight: 500;
	color: #495057;
}

.form-control {
	padding: 0.75rem 1rem;
	border-radius: 0.375rem;
}

/* Responsive düzenlemeler */
@media (max-width: 768px) {
	.container {
		padding: 1rem;
	}

	.profile-card {
		margin-bottom: 1rem;
	}

	.card-header h4 {
		font-size: 1.25rem;
	}
}
