/* Yalnızca ana sayfanın KABU TV alanı. */
#home .feature-tv{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:clamp(18px,3vw,38px);background:linear-gradient(135deg,#eee5fc,#e5f6f1);overflow:visible}
#home .feature-tv>.band-intro{text-align:center;width:100%}
#home .feature-tv>.band-intro h2{font-size:clamp(30px,4vw,44px);line-height:1.25;margin:0 0 12px;letter-spacing:-.5px}
#home .feature-tv>.band-intro p{font-size:clamp(16px,2vw,19px);line-height:1.65}
#home .feature-tv>.band-art{width:min(100%,460px);max-width:460px;height:auto;align-self:center;object-fit:contain;border-radius:20px}
#home .feature-tv #homeVideoCards{display:block;width:100%;min-width:0}
#home .feature-tv .ktv-weekly{width:100%;max-width:900px;margin:0 auto 36px;padding:clamp(14px,2vw,24px);border:2px solid #d8c1f0;border-radius:26px;background:#fff;box-shadow:0 8px 24px #6540b514;text-align:center}
#home .feature-tv :is(.ktv-weekly,.ktv-adventures)>h3{font-size:clamp(23px,2.5vw,30px);line-height:1.4;color:#6540b5;margin:0 0 20px;text-align:center}
#home .feature-tv .ktv-player{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#1d162a;border-radius:17px}
#home .feature-tv .ktv-weekly h4{font-size:22px;line-height:1.45;margin:20px 0 8px;color:#583b84}
#home .feature-tv .ktv-weekly p{font-size:16px;line-height:1.7;margin:0;color:#655774}
#home .feature-tv .ktv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#home .feature-tv .ktv-card{min-width:0;padding:14px;border:1px solid #ded1ef;border-top:4px solid #ba9be4;border-radius:23px;background:#fff;box-shadow:0 5px 18px #6540b512}
#home .feature-tv .ktv-card:nth-child(2){border-top-color:#79c9c6;background:#f6fffc}
#home .feature-tv .ktv-card:nth-child(3){border-top-color:#a4d7b7;background:#fbfff9}
#home .feature-tv .ktv-card h4{font-size:19px;line-height:1.5;color:#583b84;margin:17px 2px 9px;overflow-wrap:anywhere}
#home .feature-tv .ktv-card p{font-size:15px;line-height:1.75;margin:0 2px 8px;color:#655774;overflow-wrap:anywhere}
#home .feature-tv video:focus-visible{outline:3px solid #6540b5;outline-offset:4px}
@media(max-width:1050px){#home .feature-tv .ktv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#home .feature-tv .ktv-grid{grid-template-columns:minmax(0,1fr);gap:18px}#home .feature-tv{gap:20px}#home .feature-tv .ktv-weekly{margin-bottom:28px}#home .feature-tv .ktv-card{padding:12px}}

/* Mobilde macera kartlarının yukarıdan aşağıya 1 → 2 → 3 sırası. */
@media(max-width:600px){
 #home .feature-tv .ktv-grid{grid-auto-flow:row}
 #home .feature-tv .ktv-grid>.ktv-card{order:0;grid-column:1}
 #home .feature-tv .ktv-grid>.ktv-card:nth-child(1){grid-row:1}
 #home .feature-tv .ktv-grid>.ktv-card:nth-child(2){grid-row:2}
 #home .feature-tv .ktv-grid>.ktv-card:nth-child(3){grid-row:3}
}
