/* Katman tanitim sayfalari (/twitch-sohbet-katmani, /twitch-uyari-kutusu + EN). studio-hub.css ustune. */
.kt-h1 { font-size: clamp(1.7rem, 3.4vw, 2.6rem); }
.kt-k iframe { transform: scale(var(--kt-olcek, .7)); }
.kt-k[data-yer="sol-alt"] { left: 14px; bottom: 14px; }
.kt-k[data-yer="ust-orta"] { top: 10px; }
.kt-demo-satir { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; margin-top: 12px; }
.kt-demo-satir .hub-sahne-not { margin: 0; }
.kt-gorunum { display: inline-flex; gap: 6px; }
.kt-gorunum .hub-btn.is-on { border-color: var(--ucuz-gold); color: var(--ucuz-gold); }
.kt-ozellikler { display: grid; gap: 14px; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
.kt-ozellik { padding: 20px 22px; border: 1px solid var(--ucuz-border); border-radius: var(--hub-r); background: var(--ucuz-panel); }
.kt-ozellik-ikon { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 10px; background: var(--ucuz-gold-zayif); color: var(--ucuz-gold); font-size: 1.15rem; margin-bottom: 12px; }
.kt-ozellik h3 { font-size: 1.02rem; font-weight: 800; margin: 0 0 6px; letter-spacing: -.01em; }
.kt-ozellik p { margin: 0; color: var(--ucuz-metin2); font-size: .93rem; line-height: 1.55; }
.kt-boyut { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin-top: 18px; padding: 14px 18px; border: 1px solid var(--ucuz-border); border-radius: var(--hub-r2); background: var(--ucuz-panel); color: var(--ucuz-metin2); font-size: .92rem; }
.kt-boyut .bi { color: var(--ucuz-gold); }
.kt-boyut b { font-family: var(--yt-sayi); color: var(--ucuz-metin); }
.kt-boyut .hub-btn { margin-left: auto; }
.kt-yeni { grid-template-columns: 1fr; }
@media (min-width: 768px) { .kt-yeni { grid-template-columns: minmax(0, 1fr) auto; } }
@media (max-width: 480px) { .kt-gorunum .hub-btn, .kt-demo-satir .hub-btn { min-height: 44px; } .kt-boyut .hub-btn { margin-left: 0; width: 100%; justify-content: center; } }
