/* Brandaft Caseler ve Videolar Bölümü Stilleri */
.br-growth-vault { padding: 100px 0; background: #fdfdfd; }
.br-vault-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 30px; margin-top: 50px; }

.br-vault-item { 
    background: #fff; border-radius: 30px; overflow: hidden; 
    border: 1px solid rgba(0,0,0,0.05); transition: all 0.3s ease;
    display: flex; flex-direction: column;
}

.br-vault-item:hover { transform: translateY(-10px); box-shadow: 0 30px 60px rgba(56,120,195,0.1); }

/* Video Ayarları (Shorts/Dikey Format Uyumu) */
.br-video-wrapper { position: relative; padding-top: 150%; background: #000; }
.br-video-wrapper iframe { position: absolute; top:0; left:0; width:100%; height:100%; border:0; }

.br-vault-info, .br-vault-inner { padding: 30px; }
.br-tag { font-size: 0.7rem; font-weight: 900; color: #F43D05; letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 15px; display: block; }
.br-vault-item h4 { font-size: 1.3rem; font-weight: 800; margin-bottom: 15px; color: #1a1a1a; }
.br-vault-item p { font-size: 0.95rem; color: #666; line-height: 1.6; margin-bottom: 20px; }

/* Text Case Özel Tasarım */
.text-card { justify-content: center; background: #f8f9fa; border-left: 5px solid #3878C3; }
.text-card.highlight { background: #3878C3; color: #fff; border-left: none; }
.text-card.highlight h4, .text-card.highlight p { color: #fff; }
.text-card.highlight .br-tag { color: #F43D05; }

.br-link { font-weight: 800; color: #3878C3; text-decoration: none; font-size: 0.9rem; }
.br-btn-outline { display: inline-block; padding: 10px 20px; border: 2px solid #3878C3; color: #3878C3; border-radius: 50px; font-weight: 800; text-decoration: none; transition: 0.3s; }
.br-btn-outline:hover { background: #3878C3; color: #fff; }
.br-btn-white { display: inline-block; padding: 10px 20px; background: #fff; color: #3878C3; border-radius: 50px; font-weight: 800; text-decoration: none; }
@media (max-width: 768px) { .br-vault-grid { grid-template-columns: 1fr; } }
