/* ES/çok dilli yamalar (main.css Cloudflare'de önbellekli olduğundan ayrı dosya). */
/* Dokunmatik/dar ekranda sözlük tooltip'i yok: ekran dışına taşıp yatay kaydırma yaratıyordu; bağlantı doğrudan sözlük sayfasına gider. */
@media (hover: none), (max-width: 782px) {
	html:not([lang^="tr"]) .ey-gloss__tip { display: none !important; }
}

/* Dil değiştirici */
.ey-lang-switch { display: flex; gap: 4px; list-style: none; margin: 0 0 0 12px; padding: 0; align-items: center; }
.ey-lang-switch a { display: inline-block; min-width: 40px; min-height: 40px; line-height: 40px; text-align: center; border-radius: 6px; font-size: .82rem; font-weight: 600; text-decoration: none; color: inherit; border: 1px solid transparent; }
.ey-lang-switch .is-current a { border-color: currentColor; }
.ey-lang-switch a:hover, .ey-lang-switch a:focus { border-color: currentColor; }

/* Dokunma hedefleri (WCAG 2.5.8: en az 24px): satır yüksekliğini şişirmeden dikey dolgu ile büyütülür */
.ey-q-toc a { display: block; padding: 6px 0; line-height: 1.35; }
.ey-q-toc li { margin: 0; }
.ey-breadcrumb a { display: inline-block; padding: 6px 2px; margin: -6px 0; }
.ey-q-anchor { display: inline-block; min-width: 24px; min-height: 24px; }

/* Çeviri dilleri açılış sayfası */
.ey-i18n-cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 16px; margin-top: 18px; }
.ey-i18n-card { display: flex; flex-direction: column; gap: 8px; padding: 18px; border: 1px solid #e2e8f0; border-radius: 10px; background: #fff; color: inherit; text-decoration: none; }
.ey-i18n-card:hover, .ey-i18n-card:focus { border-color: #0f766e; box-shadow: 0 2px 10px rgba(15, 118, 110, .12); }
.ey-i18n-card__t { font-size: 1.05rem; }
.ey-i18n-card__d { font-size: .92rem; color: #475569; line-height: 1.5; }
.ey-i18n-card__m { margin-top: auto; color: #0f766e; font-weight: 600; font-size: .9rem; }
.ey-i18n-how { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px; margin-top: 14px; }
.ey-i18n-how__i p { margin: 6px 0 0; color: #475569; line-height: 1.55; }

/* Çeviri dillerinde (html[lang^=es]) soru sayfası: "Respuesta" etiketi rozet olarak, cevap kartı mobilde tam genişlik; breadcrumb tek satır */
html[lang^="es"] .ey-q-answer__label { width: auto; height: auto; border-radius: 12px; padding: 2px 10px; font-size: .78rem; line-height: 1.5; white-space: nowrap; }
@media (max-width: 640px) {
	html[lang^="es"] .ey-q-answer { padding-left: 22px; }
	html[lang^="es"] .ey-q-answer__label { position: static; display: inline-block; margin: 0 0 6px; }
	html[lang^="es"] .ey-q-answer__meta { display: block; margin: 0 0 10px; }
	html[lang^="es"] .ey-q-toc ol { padding-left: 22px; list-style-position: outside; }
	html[lang^="es"] .ey-breadcrumb span:last-child { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; }
}
