/* Procedures Catalog Styles */
.transition-300 { 
    transition: all 0.3s ease; 
}

.hover-up:hover { 
    transform: translateY(-5px); 
    box-shadow: 0 1rem 3rem rgba(0,0,0,0.1) !important; 
}

.bg-burgundy-soft { 
    background-color: rgba(122, 46, 61, 0.1); 
}

.bg-warning-soft {
    background-color: rgba(255, 193, 7, 0.15);
}

.bg-danger-soft {
    background-color: rgba(220, 53, 69, 0.1);
}

.bg-info-soft {
    background-color: rgba(13, 110, 253, 0.1);
}

.text-burgundy { 
    color: var(--primary-burgundy) !important; 
}

.btn-burgundy { 
    background-color: var(--primary-burgundy); 
    color: white; 
    border: none; 
}

.btn-burgundy:hover { 
    background-color: #5a1d2d; 
    color: white; 
}

.list-group-item-action:hover { 
    background-color: transparent !important; 
    color: var(--primary-burgundy) !important; 
}

.list-group-item-action:focus, 
.list-group-item-action.active {
    background-color: transparent !important;
    color: var(--primary-burgundy) !important;
    border: none !important;
    box-shadow: none !important;
}

.hover-burgundy:hover {
    color: var(--primary-burgundy) !important;
}

.letter-spacing-1 {
    letter-spacing: 1px;
}
