/*
Theme Name: Altunel Bilisim
Template: twentytwentyfive
Description: Altunel Bilisim child theme.
Version: 1.0.0
Author: Altunel Bilisim
Text Domain: altunel-bilisim
*/

/* Site baslik sola yasla */
.wp-block-site-title {
	margin-right: auto !important;
}

/* Hızlı Erişim Portalı — butonları 2x2 grid yap */
.altunel-portal-actions {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: 10px !important;
}
.altunel-portal-actions > * {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	text-align: center !important;
	justify-content: center !important;
}
.altunel-portal-actions .altunel-btn,
.altunel-portal-actions .altunel-btn-outline,
.altunel-portal-actions a {
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
	text-align: center !important;
	justify-content: center !important;
}

/* Tablet/Medium - 1200px alti */
@media (max-width: 1200px) {
	.altunel-hero-split {
		flex-wrap: wrap !important;
		gap: 20px !important;
	}
	.altunel-hero-split > * {
		flex: 1 1 100% !important;
		min-width: 0 !important;
	}
	.altunel-hero h1 {
		font-size: 40px !important;
	}
}

/* Mobil - 768px alti */
@media (max-width: 768px) {
	.wp-block-columns:not(.wp-block-navigation) {
		flex-wrap: wrap !important;
		flex-direction: row !important;
		gap: 12px !important;
	}
	.wp-block-columns:not(.wp-block-navigation) > .wp-block-column {
		flex: 0 0 calc(50% - 6px) !important;
		width: calc(50% - 6px) !important;
		max-width: calc(50% - 6px) !important;
		min-width: 0 !important;
		margin-left: 0 !important;
	}

	/* Menu */
	.wp-block-navigation a.wp-block-navigation-item__content {
		background: #0f172a !important;
		color: #fff !important;
	}
	.wp-block-navigation__responsive-container.is-menu-open {
		background: #0f172a !important;
		padding: 40px 24px !important;
	}

	/* Hero */
	.altunel-hero-unified {
		width: 100vw !important;
		max-width: 100vw !important;
		margin-left: calc(-50vw + 50%) !important;
		margin-right: calc(-50vw + 50%) !important;
		border-radius: 0 !important;
	}
	.altunel-hero-split {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		gap: 20px !important;
		padding: 40px 20px !important;
	}
	.altunel-hero {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		text-align: center !important;
		gap: 14px !important;
	}
	.altunel-hero h1 {
		font-size: 34px !important;
		line-height: 1.15 !important;
	}
	.al-lead {
		font-size: 15px !important;
	}
	.al-btn-group {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		gap: 10px !important;
		width: 100% !important;
	}
	.altunel-hero .altunel-btn,
	.altunel-hero .altunel-btn-outline,
	.al-btn-group .altunel-btn,
	.al-btn-group .altunel-btn-outline {
		width: 100% !important;
		max-width: 280px !important;
		text-align: center !important;
	}
}

@media (max-width: 480px) {
	.altunel-hero h1 { font-size: 26px !important; }
}
