/* Responsive düzeltmeleri (2026-11-13, tüm site 360/390/768/1024px taraması sonrası).
   Taşma yoktu; yalnızca mobilde dokunma alanı ve okunurluk düzeltildi. */

@media (max-width: 599px) {
	/* menü düğmesi: simge 20px kalır, dokunma alanı 44×44 */
	.site-nav .wp-block-navigation__responsive-container-open,
	.site-nav .is-menu-open .wp-block-navigation__responsive-container-close { min-width: 44px; min-height: 44px; display: inline-grid; place-items: center; margin-right: -12px; }
}

@media (max-width: 781px) {
	/* footer linkleri: satır arası aynı görünür, dokunma alanı ~40px */
	.site-footer .site-footer__links { gap: 0; }
	.site-footer__links li a { display: inline-block; padding-block: 8px; }
	.site-footer__legal a { display: inline-block; padding-block: 10px; }

	/* takvim yaprağındaki ay yazısı */
	.gk-ay, .hb-yaprak__ay { font-size: 12px; }
}

@media (max-width: 781px) {
	/* Yönetim Kurulu ızgarası: ad ve unvan okunur kalsın */
	.kisiler-karo__et .kisiler-karo__ad { font-size: 13px; }
	.kisiler-karo__et .kisiler-karo__unvan { font-size: 12px; }
}

/* === 2026-11-13 ikinci tarama (320–1366px, 11 genişlik) === */
/* ekrandan uzun yapışkan yan sütunlar akışa döner (assets/js/sayfalar/yapiskan.js) */
.yapiskan-degil { position: static !important; }

/* header 600–700px: menü açık ama "Üye Ol"a yer yok (sayfa 41px yana kayıyordu) */
@media (min-width: 600px) and (max-width: 700px) {
	.site-header .site-header__cta { display: none; }
	.site-header .site-header__left { gap: 28px; }
}

/* Hakkımızda yüz duvarı: gizli isim etiketleri sağ kenarda sayfayı yana taşırıyordu */
.hk-teskilat { overflow-x: clip; }

/* === 2026-11-13 mobil tarama (375px) === */
@media (max-width: 781px) {
	/* tek başına duran metin linkleri 17–30px yüksekti: görünüm aynı, dokunma alanı ~44px
	   (dolgu negatif kenar boşluğuyla dengelenir, satır yüksekliği değişmez) */
	.site-header .custom-logo-link,
	.site-header .wp-block-site-title a,
	:is(.sayfa-basi__yol, .hb-yol, .yp-yol) a,
	:is(.hero-cover__link, .band-head__link, .kolon-bas__link, .hk-amac__link, .hk-donem__link, .hk-faal__link, .hk-kurulus__link,
		.anlasma__link, .egb-uzem__link, .yp-ilgili__tumu, .eg-kutu__deger, .il-satir__deger, .uy-iletisim__deger, .olgu__deger) a,
	:is(.tz-ayraclar, .tz-perde-liste, .tuzuk__toc-liste) a,
	.taxonomy-category a, .kisiler-dal__kok-ad a,
	.kayan__oge a {
		display: inline-block;
		padding-block: 12px;
		margin-block: -12px;
	}
	/* iOS 16px altındaki alanlara odaklanınca sayfayı büyütüyor */
	body .wp-block-search__input, body .yp-araclar select, body .site-header input { font-size: 16px; }
}

@media (max-width: 599px) {
	/* mobil menü: "+" 24px → 44px dokunma alanı (çizgiler aynı boyda), alt menü linkleri ~37px */
	.site-nav .is-menu-open .wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle { width: 44px; height: 44px; margin-block: -10px; }
	.site-nav .is-menu-open .wp-block-navigation__submenu-icon::before,
	.site-nav .is-menu-open .wp-block-navigation__submenu-icon::after { left: 25px; right: 5px; }
	.site-nav .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content { padding: 10px 0 !important; margin-block: -6px; }
}

@media (max-width: 781px) {
	/* yazı/eğitim içindeki geniş tablolar yatay kayar; kaydırılabildiği kenar gölgesiyle belli olsun (sona gelince kaybolur) */
	.hb-icerik .wp-block-table {
		background:
			linear-gradient(to right, var(--wp--preset--color--background) 30%, transparent) left / 32px 100% no-repeat local,
			linear-gradient(to left, var(--wp--preset--color--background) 30%, transparent) right / 32px 100% no-repeat local,
			radial-gradient(farthest-side at 0 50%, rgb(0 0 0 / .14), transparent) left / 12px 100% no-repeat scroll,
			radial-gradient(farthest-side at 100% 50%, rgb(0 0 0 / .14), transparent) right / 12px 100% no-repeat scroll;
		-webkit-overflow-scrolling: touch;
	}
}

/* yazı içinde bölünemeyen uzun kelime/adres dar ekranda sayfayı yana taşırmasın (2026-11-14) */
.hb-icerik :is(p, li, td, th, h2, h3) { overflow-wrap: anywhere; }
