/* modern felsefe deney stilleri */
.ks-info { border-top: 1px solid var(--line); max-height: 40%; }
.ks-metin { margin: 0 0 10px; color: var(--ink-2); font-size: .98rem; }
.ks-metin b { color: var(--ink); font-family: var(--f-ui); }
.tr-terazi { min-height: 300px; }
.tr-kefe { position: absolute; list-style: none; margin: 0; padding: 0; width: 240px; display: grid; gap: 4px; max-height: 40%; overflow: auto; }
.tr-kefe li { font-family: var(--f-ui); font-size: .78rem; line-height: 1.3; padding: 4px 8px; border-left: 2px solid #79AEEA; background: rgba(14,24,48,.9); cursor: pointer; color: var(--ink-2); }
.tr-kefe.sag li { border-left-color: #9CCB72; }
.tr-kefe li small { display: block; color: var(--muted); }
.tr-alt { border-top: 1px solid var(--line); overflow: visible !important; }
.tr-kartlar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; margin-bottom: 8px; }
.tr-kart { font-size: .82rem; line-height: 1.3; text-align: left; white-space: normal; }
.tr-out h4 { margin: 4px 0; font-family: var(--f-display); font-size: 1.1rem; }
.tr-out p.muted { margin: 0; font-family: var(--f-ui); font-size: .85rem; }
.gz-panel, .dk-panel, .eb-panel { border-top: 1px solid var(--line); max-height: 48%; }
.gz-durum, .dk-metin, .eb-soz { margin: 0 0 10px; color: var(--ink-2); }
.gz-et { color: var(--muted); }
.eb-soz { font-style: italic; color: var(--ink); min-height: 3em; }
.eb-soz b { font-style: normal; font-family: var(--f-ui); color: var(--brass-2); }
.eb-baslik { margin: 14px 0 6px; font-family: var(--f-ui); font-weight: 700; font-size: .9rem; color: var(--ink); }
.eb-evre { margin: 6px 0 0; font-size: .92rem; color: var(--ink-2); min-height: 1.4em; }
@media (max-width: 860px) {
  .tr-kartlar { grid-template-columns: 1fr; }
  .tr-kefe { width: 150px; }
  .ks-info, .gz-panel, .dk-panel, .eb-panel { max-height: none; }
}
