/* Kurumsal Sayfalar CSS - Header ve Footer'ı etkilemez */

/* Breadcrumb Section */
body.kurumsal-page .breadcrumb-section {
	background: white;
	padding: 0.75rem 0;
	border-bottom: 1px solid #e9ecef;
	position: sticky;
	top: 0;
	z-index: 100;
	box-shadow: 0 2px 4px rgba(0,0,0,0.05);
	margin-top: 150px;
    margin-bottom: 0;
}

body.kurumsal-page .breadcrumb {
	background: none;
	padding: 0;
	margin: 0;
	font-size: 0.85rem;
	display: flex;
	align-items: center;
}

body.kurumsal-page .breadcrumb-item a {
	color: #6c757d;
	text-decoration: none;
	transition: color 0.2s ease;
	font-weight: 400;
	font-size: 0.9rem;
}

body.kurumsal-page .breadcrumb-item a:hover {
	color: #09a2e3;
}

body.kurumsal-page .breadcrumb-item.active {
	color: #495057;
	font-weight: 500;
	font-size: 0.9rem;
}

body.kurumsal-page .breadcrumb-item + .breadcrumb-item::before {
	content: "›";
	color: #adb5bd;
	margin: 0 0.5rem;
	font-size: 1rem;
}

/* Ana Container */
body.kurumsal-page .kurumsal-page-main-section {
    padding: 3.75rem 0 3rem 0; /* Üst boşluk padding ile, gri arka plan görünür */
	background: #f8f9fa;
}

body.kurumsal-page .kurumsal-page-container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 1rem;
}

body.kurumsal-page .kurumsal-page-row {
	display: flex;
	gap: 2rem;
	align-items: flex-start;
}

/* Grid */
body.kurumsal-page .kurumsal-page-col-12 { width: 100%; }
body.kurumsal-page .kurumsal-page-col-8 { flex: 2; max-width: 66.666%; }
body.kurumsal-page .kurumsal-page-col-4 { flex: 1; max-width: 33.333%; }

/* Paneller */
body.kurumsal-page .kurumsal-page-info-panel,
body.kurumsal-page .kurumsal-page-content-panel {
	background: white;
	border-radius: 15px;
	padding: 2rem;
	box-shadow: 0 10px 30px rgba(0,0,0,0.1);
	height: fit-content;
}

body.kurumsal-page .kurumsal-page-info-header { margin-bottom: 2rem; }

body.kurumsal-page .kurumsal-page-title {
	font-size: 2rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #2c3e50;
}

body.kurumsal-page .kurumsal-page-title-normal { color: #2c3e50; }
body.kurumsal-page .kurumsal-page-title-highlight { color: #09a2e3; }

body.kurumsal-page .kurumsal-page-description {
	color: #6c757d;
	font-size: 1.1rem;
	line-height: 1.6;
	margin: 0;
}

/* Hero üst satır: metin + logo */
body.kurumsal-page .kurumsal-hero-row {
	display: grid;
	grid-template-columns: 1fr 320px; /* Logo alanı büyütüldü */
	gap: 1.5rem;
	align-items: center;
}

body.kurumsal-page .kurumsal-hero-media {
	display: flex; align-items: center; justify-content: center;
}

body.kurumsal-page .kurumsal-hero-media img {
	max-width: 100%; height: auto; background: #fff; padding: 10px;
	border-radius: 12px; box-shadow: 0 8px 24px rgba(0,0,0,0.08);
}

@media (max-width: 992px) {
	body.kurumsal-page .kurumsal-hero-row { grid-template-columns: 1fr 260px; gap: 1.25rem; }
}

/* İçerik Başlıkları */
body.kurumsal-page .kurumsal-section-title {
	font-size: 1.8rem;
	font-weight: 700;
	color: #2c3e50;
	margin-bottom: 0.5rem;
}

body.kurumsal-page .kurumsal-section-description {
	color: #6c757d;
	font-size: 1rem;
	line-height: 1.6;
	margin: 0 0 1rem 0;
}

/* Hakkımızda: Sol metin + sağ logo */
body.kurumsal-page .kurumsal-about-row {
	display: grid;
	grid-template-columns: 1fr 280px;
	gap: 1.25rem;
	align-items: center;
}

body.kurumsal-page .kurumsal-about-media {
	display: flex;
	align-items: center;
	justify-content: center;
}

body.kurumsal-page .kurumsal-about-media img {
	max-width: 100%;
	height: auto;
	border-radius: 12px;
	box-shadow: 0 10px 30px rgba(0,0,0,0.08);
	background: #fff;
	padding: 12px;
}

@media (max-width: 992px) {
	body.kurumsal-page .kurumsal-about-row {
		grid-template-columns: 1fr 220px;
	}
}

@media (max-width: 768px) {
	body.kurumsal-page .kurumsal-about-row {
		grid-template-columns: 1fr;
	}
	body.kurumsal-page .kurumsal-about-media { order: -1; margin-bottom: 8px; }
}

/* Hızlı Erişim Kartları */
body.kurumsal-page .kurumsal-quick-cards { display: grid; gap: 1.5rem; }
body.kurumsal-page .kurumsal-quick-card {
	display: flex;
	align-items: center;
	gap: 1rem;
	padding: 1.5rem 1.5rem 1.5rem 1.25rem; /* gradient şerit için biraz iç boşluk */
	background: #f8f9fa;
	border-radius: 12px;
	transition: all 0.3s ease;
	text-decoration: none;
	position: relative;
}

/* Metin bloğunu dikey ortala */
body.kurumsal-page .kurumsal-quick-card > div:not(.kurumsal-quick-icon) {
	display: flex;
	align-items: center;
}

/* Sol gradient şerit */
body.kurumsal-page .kurumsal-quick-card::before {
	content: "";
	position: absolute;
	left: 0;
	top: 12px;
	bottom: 12px;
	width: 6px;
	border-radius: 6px;
	background: linear-gradient(180deg, #09a2e3 0%, #6c5ce7 100%);
	transition: transform .25s ease, box-shadow .25s ease;
}
body.kurumsal-page .kurumsal-quick-card:hover {
	transform: translateY(-2px);
	box-shadow: 0 8px 25px rgba(0,0,0,0.1);
}

body.kurumsal-page .kurumsal-quick-card:hover::before {
	transform: translateY(-2px);
	box-shadow: 0 6px 14px rgba(108, 92, 231, 0.25);
}
body.kurumsal-page .kurumsal-quick-icon {
	width: 50px; height: 50px;
	background: #09a2e3; border-radius: 50%; color: #fff;
	display: flex; align-items: center; justify-content: center;
	font-size: 1.2rem; flex-shrink: 0;
}
body.kurumsal-page .kurumsal-quick-card h5 {
	font-size: 1rem; font-weight: 600; color: #2c3e50; margin: 0;
}

/* Responsive */
@media (max-width: 768px) {
	/* Breadcrumb */
	body.kurumsal-page .breadcrumb-section { 
		margin-top: 120px;
		padding: 0.5rem 0; 
		position: sticky;
		top: 0;
		z-index: 100;
		box-shadow: 0 2px 4px rgba(0,0,0,0.05);
	}
	
	/* Ana section - padding optimize edildi */
	body.kurumsal-page .kurumsal-page-main-section { 
		padding-top: 2rem;
		padding-bottom: 2rem;
		min-height: auto; /* min-height kaldırıldı */
	}
	
	/* Container */
	body.kurumsal-page .kurumsal-page-container { 
		padding: 0 0.75rem; 
		overflow: visible;
		width: 100%;
		max-width: 100%;
	}
	
	/* Row dikey dizilim */
	body.kurumsal-page .kurumsal-page-row { 
		flex-direction: column; 
		gap: 1.5rem;
		width: 100%;
	}
	
	/* Col genişlikleri */
	body.kurumsal-page .kurumsal-page-col-8,
	body.kurumsal-page .kurumsal-page-col-4 {
		width: 100%;
		max-width: 100%;
		flex: 1;
	}
	
	/* Paneller - padding ve yükseklik optimize */
	body.kurumsal-page .kurumsal-page-info-panel,
	body.kurumsal-page .kurumsal-page-content-panel { 
		padding: 1.25rem; 
		margin-bottom: 0;
		height: auto;
		min-height: auto;
		width: 100%;
		box-sizing: border-box;
	}
	
	/* Hero row mobil */
	body.kurumsal-page .kurumsal-hero-row { 
		grid-template-columns: 1fr; 
		gap: 1rem;
	}
	body.kurumsal-page .kurumsal-hero-media { 
		order: -1; 
		margin-bottom: 1rem; 
	}
	
	/* Başlık boyutları */
	body.kurumsal-page .kurumsal-page-title { 
		font-size: 1.6rem; 
		margin-bottom: 0.75rem;
	}
	body.kurumsal-page .kurumsal-section-title { 
		font-size: 1.5rem; 
		margin-bottom: 0.5rem;
	}
	
	/* Info header margin */
	body.kurumsal-page .kurumsal-page-info-header { 
		margin-bottom: 1.5rem; 
	}
}

@media (max-width: 576px) {
	/* Breadcrumb */
	body.kurumsal-page .breadcrumb-section { 
		margin-top: 165px;
		padding: 0.4rem 0; 
		position: sticky;
		top: 0;
		z-index: 100;
	}
	body.kurumsal-page .breadcrumb { 
		font-size: 0.8rem; 
	}
	
	/* Ana section */
	body.kurumsal-page .kurumsal-page-main-section { 
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	
	/* Container padding küçült */
	body.kurumsal-page .kurumsal-page-container { 
		padding: 0 0.5rem; 
	}
	
	/* Panel padding küçült */
	body.kurumsal-page .kurumsal-page-info-panel,
	body.kurumsal-page .kurumsal-page-content-panel { 
		padding: 1rem; 
	}
	
	/* Başlıklar daha küçük */
	body.kurumsal-page .kurumsal-page-title { 
		font-size: 1.4rem; 
	}
	body.kurumsal-page .kurumsal-section-title { 
		font-size: 1.3rem; 
	}
	
	/* Hızlı erişim kartları daha kompakt */
	body.kurumsal-page .kurumsal-quick-card { 
		padding: 1rem 1rem 1rem 0.75rem; 
		gap: 0.75rem;
	}
	body.kurumsal-page .kurumsal-quick-icon { 
		width: 40px; 
		height: 40px; 
		font-size: 1rem; 
	}
}


