/* Tasarım denetimi düzeltmeleri (12.11.2026; claude/tasarim-denetim-2026-11-12.md). Jetonlar: jetonlar.css. */

/* 13 — dip not numarası satır aralığını açmasın; 9 — dokunma alanı */
sup.ml-dn { line-height: 0; font-size: .75em; vertical-align: baseline; position: relative; top: -.45em; }
sup.ml-dn a { display: inline-block; padding: .55em .4em; margin: -.55em -.25em; }
.ml-dn-geri { display: inline-block; padding: .3em .55em; }

/* 5 — pasif alfabe harfleri (etkin değil ama okunabilir) */
.ml-dizin-harfler span, .ml-dizin-harfler a.ml-sonucsuz { color: #8a7c63; }

/* 7 — tek not bileşeni */
.ml-not, p.ml-deneme-yayini, .ml-hesabim .ml-hesap-bilgi, .ml-hesabim .ml-hesap-hata {
	background: var(--ml-altin-acik) !important; color: var(--ml-murekkep) !important; border-left: 3px solid var(--ml-altin);
	padding: .7em 1em !important; border-radius: 0; font-size: .95em; line-height: 1.5; font-style: normal;
}
.ml-hesabim .ml-hesap-hata { background: var(--ml-hata-zemin) !important; border-left-color: var(--ml-hata-cizgi); }

/* 8 — tek düğme ailesi: köşeli, mürekkep dolu */
.ml-cerez { border-radius: var(--ml-yaricap); border-color: var(--ml-murekkep); background: var(--ml-yuzey); font-family: var(--ml-metin); box-shadow: 4px 4px 0 var(--ml-murekkep); }
.ml-cerez-dugmeler button { border-radius: var(--ml-yaricap); background: var(--ml-murekkep); border-color: var(--ml-murekkep); color: var(--ml-yuzey); font-family: inherit; min-height: 44px; }
.wp-block-navigation__responsive-container-open { border-radius: var(--ml-yaricap) !important; }
.ml-hesabim .wp-element-button { border-radius: var(--ml-yaricap); }

/* 10 — bulunulan bölüm, yön izi, telefon menüsünde ikincil bağlantılar */
.wp-block-navigation .current-menu-item > .wp-block-navigation-item__content { text-decoration: underline; text-decoration-color: var(--ml-altin); text-decoration-thickness: 2px; text-underline-offset: 7px; }
.ml-iz { margin: 0 0 .35rem; font-size: .875rem; line-height: 1.4; color: var(--ml-murekkep3); }
.ml-iz a { color: inherit; text-decoration: underline; text-decoration-color: var(--ml-cizgi2); text-underline-offset: 3px; display: inline-block; padding: .35em 0; }
.ml-iz span[aria-hidden] { margin: 0 .4em; }
.ml-menu-ikincil { display: none; }
.wp-block-navigation__responsive-container.is-menu-open .ml-menu-ikincil { display: flex; flex-wrap: wrap; justify-content: center; gap: .25rem 1.5rem; margin-top: 28px; }
.wp-block-navigation__responsive-container.is-menu-open .ml-menu-ikincil a { color: #FFF3E1; font-size: 16px; padding: 12px 6px; text-decoration: underline; text-decoration-color: rgba(217,184,105,.6); text-underline-offset: 4px; }

/* 11 — Anma Takvimi: rol etiketleri palet içinde, tek tip */
.mt-rol, .mt-rol-gufte, .mt-rol-ses, .mt-rol-saz, .mt-rol-sanatci, .mt-rol-asik, .mt-rol-sef, .mt-rol-muzikolog {
	background: var(--ml-yuzey); border-color: var(--ml-cizgi2); color: var(--ml-murekkep2); font-style: normal;
}
.mt-rol-bestekar { background: var(--ml-yuzey); border-color: var(--ml-lacivert); color: var(--ml-lacivert); }
.mt-yakin-liste { max-width: 36rem; }

/* 9 — alt bilgi bağlantıları */
.ml-hukuk-baglantilari a { display: inline-block; padding: .5em .1em; }

/* ------------------------------------------------------------------ telefon */
@media (max-width: 781px) {
	/* 2 — üst bölüm: sabit boy (küçülme yok, sıçrama yok); aşağı kaydırınca gizlenir, yukarı kaydırınca döner */
	.ml-ust-sabit { transition: transform .22s ease; will-change: transform; }
	.ml-ust-sabit.ml-ust-gizli { transform: translateY(-105%); }
	.ml-ust-sabit .ml-ust, .ml-ust-sabit.ml-ust-kaydi .ml-ust { padding-top: .6rem !important; padding-bottom: .6rem !important; }
	.ml-ust-sabit .ml-logo img, .ml-ust-sabit.ml-ust-kaydi .ml-logo img { width: 128px !important; transition: none; }
	.ml-ust > .wp-block-group { gap: .5rem 1rem; }
	/* Dizin sayfalarında yalnız sayfanın kendi araması */
	.post-type-archive-terim .ml-ust-ara, .post-type-archive-kisi .ml-ust-ara { display: none; }

	/* 1 — ana sayfa: tek logo, tek arama; günün anması ilk ekranda */
	.home figure.wp-block-image:has(img[src*="logo-saydam"]) { display: none; }
	.home .ml-giris-arama { display: none; }
	.home .wp-block-group.alignwide:has(.ml-giris-arama) { padding-top: 1.1rem !important; padding-bottom: .9rem !important; }
	.home .wp-block-group.alignwide:has(.ml-giris-arama) > p { font-size: 1rem !important; line-height: 1.55; margin-top: 0; }
}
@media (prefers-reduced-motion: reduce) { .ml-ust-sabit { transition: none; } }
@media (min-width: 782px) {
	.home .ml-ust-ara { display: none; }
	.home figure.wp-block-image:has(img[src*="logo-saydam"]) img { width: 300px !important; }
	.home .wp-block-group.alignwide:has(.ml-giris-arama) { padding-top: 2rem !important; padding-bottom: 1.5rem !important; }
}

@media (max-width: 640px) {
	/* 9 — dokunma alanları */
	.ml-dizin-harfler a, .ml-dizin-harfler span { min-width: 2.4rem; height: 2.75rem; }
	.ml-hukuk-baglantilari { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1rem; font-size: 0 !important; }
	.ml-hukuk-baglantilari a { font-size: .95rem; padding: .75em 0; }
	.mt-yakin-liste li { padding: 4px 0; }
	.mt-yakin-ad a { display: inline-block; padding: 7px 0; }

	/* 12 — Anma Takvimi yan boşluğu öteki sayfalarla aynı */
	.ml-takvim { padding-left: 0; padding-right: 0; }
	.mt-gun-bugun { margin-left: 0; margin-right: 0; }

	/* 6 — Lugat dizini: tek sütun, sıkı satırlar */
	.ml-lugat .ml-kartlar { grid-template-columns: 1fr; gap: 0; }
	.ml-lugat .ml-kart { min-height: 48px; padding: .7rem .25rem; border-width: 0 0 1px; border-radius: 0; background: none; box-shadow: none; justify-content: center; }
	.ml-lugat .ml-kart:hover { transform: none; box-shadow: none; }
	.ml-lugat .ml-kart-ad { font-size: 1.1rem; }
	.ml-lugat .ml-kart-dal { margin-top: .1rem; }

	/* 15 — Hesabım: etiket üstte, değer altta */
	.ml-hesabim table, .ml-hesabim tbody, .ml-hesabim tr, .ml-hesabim th, .ml-hesabim td { display: block; width: auto; text-align: left !important; border: 0 !important; padding: 0 !important; }
	.ml-hesabim th { margin-top: .75rem; font-size: .8125rem; font-weight: 400; color: var(--ml-murekkep3); }
	.ml-hesabim td { overflow-wrap: anywhere; }
}

/* 4 — usûl şeması telefonda okunur boyda, yana kaydırılır */
@media (max-width: 600px) {
	.ml-sema a { overflow-x: auto; -webkit-overflow-scrolling: touch; cursor: default; border: 1px solid var(--ml-cizgi); }
	.ml-sema img { width: 680px; max-width: none; height: auto; max-height: none; margin: 0; }
	.ml-sema::before { content: "Şemayı yana kaydırın \2192"; display: block; margin-bottom: .3rem; font-size: .8125rem; color: var(--ml-murekkep3); text-align: right; }
}
