/* Kişi maddeleri — künye kutusu ve madde altlığı (Musiki Lugatı). Renkler Meşkhâne ile aynı. */
.ml-kunye {
	margin: 0 0 2rem;
	padding: 1.1rem 1.25rem 1rem;
	background: var(--ml-yuzey);
	border: 1px solid var(--ml-cizgi);
	border-top: 3px solid var(--ml-lacivert);
	border-radius: 3px;
	font-size: 0.95em;
}
.ml-kunye .ml-kunye-baslik {
	margin: 0 0 0.6rem;
	font-size: 1.15rem;
	letter-spacing: 0.02em;
}
.ml-kunye dl {
	display: grid;
	grid-template-columns: 110px minmax(0, 1fr);
	gap: 6px 16px;
	margin: 0;
}
.ml-kunye dt { color: var(--ml-murekkep3); }
.ml-kunye dd { margin: 0; }
.ml-kunye a { text-underline-offset: 3px; }
.ml-kunye .ml-kucuk { color: var(--ml-murekkep3); font-size: 0.9em; }
.ml-kunye .ml-yildiz { color: var(--ml-altin); cursor: help; }
.ml-kunye-fark {
	margin-top: 0.9rem;
	padding: 0.5rem 0.75rem;
	background: var(--ml-altin-acik);
	border-left: 3px solid var(--ml-altin);
	font-size: 0.92em;
}
.ml-kunye-fark p { margin: 0 0 0.25rem; }
.ml-kunye-fark ul { margin: 0; padding-left: 1.1rem; }
.ml-kunye-not, .ml-kunye-kaynak { margin: 0.7rem 0 0; font-size: 0.85em; color: var(--ml-murekkep3); }
@media (max-width: 599px) {
	.ml-kunye dl { grid-template-columns: 1fr; gap: 0; }
	.ml-kunye dt { margin-top: 0.5rem; font-size: 0.9em; }
}

.ml-madde-altlik { margin-top: 2rem; padding-top: 0.75rem; border-top: 1px solid var(--ml-cizgi); font-size: 0.92em; color: var(--ml-murekkep2); }
.ml-madde-not { font-size: 0.92em; color: var(--ml-murekkep2); font-style: italic; }
.ml-madde-ilk { margin-top: 1.5rem; font-size: 0.85em; color: var(--ml-murekkep3); }

/* Başlığın altında dal ve yıl satırı */
.ml-madde-alt {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0.25rem 0.9rem;
	margin: 0.4rem 0 2rem;
	font-size: 1.25rem;
	line-height: 1.4;
	color: var(--ml-murekkep2);
}
.ml-madde-yil { font-variant-numeric: oldstyle-nums; }
.ml-madde-dal + .ml-madde-yil { padding-left: 0.9rem; border-left: 1px solid var(--ml-cizgi2); }
@media (max-width: 600px) {
	/* Dar ekranda yıl satırı kendi satırına iner; ayırıcı çizgi satır başında kalmasın. */
	.ml-madde-alt { flex-direction: column; gap: 0.1rem; }
	.ml-madde-dal + .ml-madde-yil { padding-left: 0; border-left: 0; }
}

/* Lugat (terim) maddeleri — 30.10.2026 */
.single-terim .ml-madde-alt { margin-bottom: 1.75rem; }
/* Kaynakla teyit edilmemiş bilgi: metinde görünür kalır (kanıt ilkesi), sakin bir not olarak */
.ml-teyit {
	font-size: 0.9em;
	color: var(--ml-murekkep2);
	background: var(--ml-altin-acik);
	padding: 0.05em 0.35em;
	border-radius: 2px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}
.ml-teyit-etiket { font-weight: 600; color: var(--ml-altin-metin); }
.ml-dogrulama {
	margin: 2rem 0 0;
	padding: 0.75rem 1rem;
	background: var(--ml-yuzey);
	border: 1px solid var(--ml-cizgi);
	border-radius: 2px;
	font-size: 0.92em;
	color: var(--ml-murekkep2);
}
.ml-dogrulama summary { cursor: pointer; font-weight: 600; color: var(--ml-murekkep); }
.ml-dogrulama summary:focus-visible { outline: 2px solid var(--ml-lacivert); outline-offset: 3px; }
.ml-dogrulama ul { margin: 0.6rem 0 0; }
.single-terim .ml-kaynakca-baslik { margin-top: 2.5rem; font-size: 1.25rem; }
.ml-kaynakca { font-size: 0.92em; color: var(--ml-murekkep2); }
.ml-kaynakca li { margin-bottom: 0.4rem; overflow-wrap: anywhere; }
.ml-madde-meskhane { margin: 2rem 0 0; font-weight: 600; }
.ml-madde-meskhane a, .ml-madde-geri a { color: var(--ml-lacivert); text-underline-offset: 3px; }
.ml-madde-geri { margin: 1rem 0 0; font-size: 0.95em; }
.single-terim .wp-block-table { overflow-x: auto; }
.single-terim .wp-block-table table { border-collapse: collapse; font-size: 0.92em; }
.single-terim .wp-block-table th, .single-terim .wp-block-table td { border: 1px solid var(--ml-cizgi2); padding: 0.4rem 0.6rem; text-align: left; vertical-align: top; }
.single-terim .wp-block-table th { background: var(--ml-yuzey); }
