/* Brandaft Testimonials Slider */
.br-testimonials-section {
    padding: 100px 0;
    background-color: #ffffff;
    overflow: visible !important;
    position: relative;
    z-index: 1;
}

.br-container { max-width: 1200px; margin: 0 auto; padding: 0 20px; overflow: visible !important; }

/* Header */
.br-section-header { text-align: center; margin-bottom: 50px; }
.br-badge { background: rgba(56, 120, 195, 0.1); color: #3878C3; padding: 8px 16px; border-radius: 50px; font-weight: 800; font-size: 0.8rem; }
.br-section-title { font-size: 2.5rem; font-weight: 900; margin: 15px 0; }
.br-section-subtitle { color: #666; max-width: 600px; margin: 0 auto; line-height: 1.6; }

/* Slider */
.br-testimonials-slider { position: relative; overflow: hidden; padding: 20px 0; }
.br-testimonials-wrapper {
    display: flex;
    gap: 30px;
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Kart Tasarımı */
.br-testimonial-card {
    min-width: calc(33.333% - 20px);
    background: #fdfdfd;
    border: 1px solid #eee;
    border-radius: 24px;
    padding: 30px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease;
}

.br-testimonial-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}

.br-card-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.br-linkedin-link {
    display: flex;
    opacity: 0.5;
    transition: all 0.3s ease;
}

.br-linkedin-link:hover {
    opacity: 1;
    transform: scale(1.1);
}

.br-testimonial-text {
    font-size: 0.95rem;
    line-height: 1.6;
    color: #444;
    margin-bottom: 25px;
    font-style: italic;
}

/* Author Bölümü */
.br-author { 
    display: flex; 
    align-items: center; 
    gap: 15px; 
    margin-top: auto; 
    padding-top: 20px; 
    border-top: 1px solid #f0f0f0; 
}
.br-avatar-wrapper { width: 50px; height: 50px; border-radius: 50%; overflow: hidden; flex-shrink: 0; border: 2px solid #f0f0f0; }
.br-avatar { width: 100%; height: 100%; object-fit: cover; }
.br-author-info h4 { margin: 0; font-size: 1rem; font-weight: 800; color: #1a1a1a; }
.br-author-info p { margin: 0; font-size: 0.8rem; color: #3878C3; font-weight: 600; }

/* Navigasyon */
.br-slider-nav { display: flex; align-items: center; justify-content: center; margin-top: 40px; gap: 20px; }
.br-nav-btn { 
    background: #3878C3; 
    color: white; 
    border: none; 
    width: 45px; 
    height: 45px; 
    border-radius: 50%; 
    cursor: pointer; 
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
    transition: background 0.3s;
}
.br-nav-btn:hover { background: #2a5a92; }
.br-nav-btn:disabled { opacity: 0.2; cursor: not-allowed; }

.br-dots { display: flex; gap: 8px; }
.br-dot { width: 10px; height: 10px; border-radius: 50%; background: #ddd; cursor: pointer; transition: all 0.3s; }
.br-dot.active { background: #3878C3; width: 22px; border-radius: 5px; }

/* Responsive */
@media (max-width: 1024px) { .br-testimonial-card { min-width: calc(50% - 15px); } }
@media (max-width: 768px) { 
    .br-testimonial-card { min-width: 100%; }
    .br-section-title { font-size: 2rem; }
}