/* Ana sayfa: ÇOK DİLLİ MENÜ panosu (cokdil.js). Kart, müşteri menüsünün gerçek DEMO çevirilerini gösterir. */
.dl-ic { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 56px); align-items: start; margin-top: 18px; }
.cd-yuva { min-width: 0; }
.dl-secici { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 18px; }
.dl-secici button { padding: 10px 14px; font: 700 17px/1 "Barlow", system-ui, sans-serif; letter-spacing: .02em; cursor: pointer; color: var(--murekkep-2); background: var(--beyaz); border: 1.5px solid var(--oluk-koyu); border-radius: 6px; transition: border-color .25s var(--ease), background .25s var(--ease), color .25s var(--ease), transform .25s var(--ease); }
.dl-secici button:hover { border-color: var(--kehribar); transform: translateY(-1px); }
.dl-secici button.etkin { background: var(--murekkep); border-color: var(--murekkep); color: var(--beyaz); }
.cd-kart2 { position: relative; background: var(--beyaz); border: 1.5px solid var(--murekkep); border-radius: 10px; padding: 22px 24px 24px; box-shadow: var(--golge-tent); min-height: 430px; font-family: "Barlow", system-ui, sans-serif; }
.cd-ust { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 16px; }
.cd-kat { font: 700 15px/1 "Barlow", system-ui, sans-serif; letter-spacing: .14em; text-transform: uppercase; padding: 5px 9px; border: 2px solid var(--kehribar-koyu); border-radius: 4px; color: var(--kehribar-koyu); }
.cd-dilkod { font: 800 15px/1 "Barlow Condensed", sans-serif; letter-spacing: .18em; color: var(--soluk); }
.cd-ad { margin: 0; font-size: clamp(28px, 3.2vw, 44px); line-height: 1.12; font-weight: 700; letter-spacing: -.01em; text-wrap: balance; min-height: 2.3em; }
.cd-ac { margin: 12px 0 0; font-size: 18px; line-height: 1.45; color: var(--murekkep-2); min-height: 4.4em; }
.cd-liste { list-style: none; margin: 18px 0 0; padding: 0; }
.cd-liste li { display: grid; grid-template-columns: auto 1fr auto; align-items: baseline; gap: 10px; padding: 8px 0; border-top: 1px solid var(--oluk); font-size: 17px; }
.cd-liste li i { height: 2px; align-self: center; background-image: radial-gradient(circle, var(--oluk-koyu) 1px, transparent 1.5px); background-size: 7px 2px; background-repeat: repeat-x; }
.cd-liste li b { font: 800 19px/1 "Barlow Condensed", sans-serif; letter-spacing: .06em; color: var(--kehribar-koyu); }
.cd-alt { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; }
.cd-damga { padding: 9px 13px; font: 700 15px/1 "Barlow", system-ui, sans-serif; border: 2px solid currentColor; border-radius: 6px; transform: rotate(-1.5deg); }
.cd-damga.a { color: var(--nane-koyu); } .cd-damga.b { color: var(--murekkep-2); }
.cd-kart2 .h { display: inline-block; white-space: pre; animation: dl-harf .7s var(--ease) both; animation-delay: calc(var(--i) * 22ms); }
.cd-kart2 .bs { display: inline-block; width: .28em; }
@keyframes dl-harf { from { opacity: 0; transform: translateY(-.6em) rotateX(80deg); } to { opacity: 1; transform: none; } }
.cd-kart2[dir="rtl"] { text-align: right; }
.cd-kart2[dir="rtl"] .cd-liste li { direction: rtl; }
.cd-kart2.degis .cd-ac, .cd-kart2.degis .cd-liste, .cd-kart2.degis .cd-alt { animation: dl-yaz .7s var(--ease) both; }
@keyframes dl-yaz { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }
.cd-not2 { margin: 12px 0 0; font-size: 13px; color: var(--soluk); max-width: 60ch; }
#diller .oyna-giris { max-width: 74ch; }
#diller .kartlar { margin-top: 30px; }
@media (max-width: 900px) { .dl-ic { grid-template-columns: 1fr; gap: 24px; } .cd-kart2 { min-height: 0; } }
@media (prefers-reduced-motion: reduce) { .cd-kart2 .h, .cd-kart2.degis .cd-ac, .cd-kart2.degis .cd-liste, .cd-kart2.degis .cd-alt { animation: none; } }
