/* Görselli sayfa başlığı (Kapak bloğu, .sayfa-basi): Yönetim Kurulu, Kurucular, İlçe Başkanları, Komisyonlar, Tüzük, Kurum Anlaşmaları, Üyelik, İletişim.
   Ana sayfa hero'sunun dili: dernek fotoğrafı, alttan koyulaşan nötr gölge, altta solda beyaz başlık. */
.sayfa-basi.wp-block-cover { min-height: 480px !important; padding-block: 120px 64px; overflow: hidden; }
.sayfa-basi .wp-block-cover__inner-container { color: #fff; text-align: center; }
/* Kullanıcı isteği: başlık ortada (yatay ve dikey). */
.sayfa-basi.wp-block-cover { align-items: center !important; justify-content: center !important; padding-block: 72px !important; }
.sayfa-basi__ic { display: flex; flex-direction: column; align-items: center; }
.sayfa-basi__ic > * { margin: 0; }
.sayfa-basi__yol { font-size: 15px; color: rgba(255,255,255,.8); }
.sayfa-basi__yol a { color: inherit; text-decoration: none; }
.sayfa-basi__yol a:hover { color: #fff; }
.sayfa-basi__yol span { margin: 0 6px; }
.sayfa-basi__baslik { margin-top: 16px !important; max-width: 22ch; font-size: 64px; font-weight: 400; line-height: 1.05; letter-spacing: -.03em; color: #fff; }
.sayfa-basi__giris { margin-top: 16px !important; max-width: 56ch; font-size: 20px; line-height: 1.5; color: rgba(255,255,255,.92); }
.sayfa-basi .wp-block-cover__image-background { filter: saturate(.95); scale: 1.06; }
/* Eski sitenin fotoğraflarında baskı şeritleri var (üstte etiket, altta logo bandı); dar ekranda kadraj dışında kalsınlar. */
@media (max-width: 781px) {
	.sayfa-basi.wp-block-cover { min-height: 320px !important; padding-block: 64px !important; }
	.sayfa-basi .wp-block-cover__image-background { scale: 1.1; }
	.sayfa-basi__baslik { font-size: 36px; }
	.sayfa-basi__giris { font-size: 17px; }
}
/* Hareket (ana sayfa hero'su gibi): açılışta fotoğraf yaklaşıp oturur, kaydırınca geride kalır; yazı hafifçe yukarı kayıp söner. */
@media (prefers-reduced-motion: no-preference) {
	.js-hareket:not(.hareket-hazir) :is(.sayfa-basi__baslik, .sayfa-basi__yol, .hb-baslik) { opacity: 0; }
	.sayfa-basi .wp-block-cover__image-background { animation: sb-giris 1.6s cubic-bezier(.16,1,.3,1) both; }
	@keyframes sb-giris { from { opacity: .6; transform: scale(1.06); } to { opacity: 1; transform: none; } }
	@supports (animation-timeline: view()) {
		.sayfa-basi .wp-block-cover__image-background {
			animation: sb-giris 1.6s cubic-bezier(.16,1,.3,1) both, sb-paralaks linear both;
			animation-timeline: auto, scroll(root);
			animation-range: normal, 0 520px;
		}
		@keyframes sb-paralaks { from { translate: 0 0; } to { translate: 0 18%; } }
		.sayfa-basi .wp-block-cover__inner-container { animation: sb-yazi linear both; animation-timeline: scroll(root); animation-range: 0 480px; }
		@keyframes sb-yazi { to { translate: 0 -40px; opacity: .2; } }
	}
}
.sayfa-basi + .anlasma-izgara { margin-top: 64px !important; }
/* anlaşmalar sayfanın son bloğu olunca footer'a yapışmasın */
.anlasma-izgara:last-child { margin-bottom: 96px; }
