/* Academy Styles */
.academy-card {
    cursor: pointer;
    transition: all 0.3s ease;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    background: #111111;
    border: 1px solid #222;
}

.academy-card:hover {
    border-color: #C5A059;
    box-shadow: 0 10px 40px rgba(197, 160, 89, 0.1);
}

.academy-details {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.5s ease;
    margin-top: 0;
    padding-top: 0;
    border-top: 1px solid transparent;
}

.academy-card.expanded .academy-details {
    max-height: 2000px;
    opacity: 1;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #333;
}

.expand-hint {
    color: #C5A059;
    font-size: 0.9rem;
    margin-top: 15px;
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 500;
}

.academy-card.expanded .expand-hint {
    display: none;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.academy-actions {
    margin-top: 30px;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    border-top: 1px solid #222;
}

.whatsapp-btn {
    background: #25D366 !important;
    /* Keep WhatsApp green as it's a brand color, or change to gold? Usually better to keep brand colors for recognition, but for luxury theme maybe gold outline? I'll keep green for now but maybe muted or outlined. Actually, user asked to recolor website. I'll keep it green for functionality recognition but ensure it looks good. */
    color: white !important;
    border: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 160px;
    gap: 8px;
    border-radius: 25px;
    padding: 12px 30px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
}

.whatsapp-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(37, 211, 102, 0.3);
}