/* Kişi maddesi: portre ve künye yan yana (01.11.2026) */
.ml-kunye-sarmal { display: grid; grid-template-columns: minmax(0, 13.5rem) minmax(0, 1fr); gap: 1.5rem; align-items: start; margin: 0 0 2rem; }
.ml-kunye-sarmal > .ml-kunye { margin-top: 0; margin-bottom: 0; }
.ml-kunye-sarmal.ml-yalniz-portre { grid-template-columns: minmax(0, 13.5rem); }

.ml-portre { margin: 0; }
.ml-portre-pasp {
	display: block; padding: 0.6rem; background: var(--ml-yuzey);
	border: 1px solid var(--ml-murekkep); box-shadow: 4px 4px 0 var(--ml-murekkep);
}
.ml-portre img {
	display: block; width: 100%; height: auto; max-height: 20rem; object-fit: contain;
	background: var(--ml-kagit); outline: 1px solid var(--ml-cerceve); outline-offset: 3px;
	filter: sepia(0.08); -webkit-user-drag: none; user-select: none; pointer-events: none;
}
.ml-portre figcaption { margin-top: 0.75rem; text-align: center; line-height: 1.3; }
.ml-portre-ad { display: block; font-family: var(--wp--preset--font-family--baslik); font-weight: 600; font-size: 0.98rem; color: var(--ml-murekkep); }
.ml-portre-not { display: block; margin-top: 0.15rem; font-size: 0.72rem; letter-spacing: 0.04em; color: var(--ml-murekkep3); font-style: italic; }

@media (max-width: 640px) {
	.ml-kunye-sarmal, .ml-kunye-sarmal.ml-yalniz-portre { grid-template-columns: minmax(0, 1fr); gap: 1.25rem; }
	.ml-portre { justify-self: center; width: min(13rem, 70vw); }
}
@media print {
	.ml-kunye-sarmal { grid-template-columns: 9rem 1fr; }
	.ml-portre-pasp { box-shadow: none; }
}
