/* --- GOLDEN AND BLACK THEME (PHASE 10) --- */
.lux-testimonial-section {
    background: #000000;
    /* Deep black bg */
    padding: clamp(4rem, 5vw, 10rem) 0;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.lux-testimonial-section::before {
    content: "";
    position: absolute;
    width: 800px;
    height: 800px;
    background: radial-gradient(circle, rgba(184, 134, 11, 0.1), transparent 70%);
    top: -300px;
    right: -300px;
    pointer-events: none;
}

.lux-stack-container {
    max-width: 1200px;
    margin: 60px auto 0;
    position: relative;
    perspective: 1200px;
}

.lux-card {
    background: #111111;
    /* Sleek dark card */
    border: 1px solid rgba(184, 134, 11, 0.3);
    /* Subtle gold border */
    box-shadow: 0 40px 100px rgba(0, 0, 0, 0.8);
}

.lux-card-header {
    background: linear-gradient(90deg, #b8860b, #ffd700, #f8e473, #b8860b);
    /* Signature Gold */
}

.lux-card-profile {
    border: 4px solid #b8860b;
    /* Gold border for profile */
    background: #222;
}

.lux-card-name {
    background: linear-gradient(90deg, #b8860b, #ffd700, #f8e473, #b8860b);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 900;
}

.lux-card-role {
    color: #b8860b;
    /* Gold role text */
}

.lux-card-quote {
    color: #dddddd;
    /* Ivory/light grey for quote */
}

.lux-btn-prev,
.lux-btn-next {
    background: linear-gradient(90deg, #b8860b, #ffd700, #f8e473, #b8860b);
    color: #000;
    border-color: transparent;
}

.lux-btn-prev:hover,
.lux-btn-next:hover {
    background: #ffffff;
    color: #000;
    box-shadow: 0 10px 25px rgba(255, 255, 255, 0.2);
}

@media (max-width: 768px) {

    .lux-card.prev,
    .lux-card.next {
        opacity: 0.2;
        /* Dimmier stack on dark theme */
    }
}