-5px);
        box-shadow: 0 8px 30px rgba(0,0,0,0.12);
        border-color: #667eea;
    }
    
    .tool-item:hover::before {
        transform: scaleX(1);
    }
    
    .tool-title {
        font-size: 1.25rem;
        font-weight: 700;
        margin-bottom: 1rem;
        color: #333;
    }
    
    .tool-tags {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
        margin-bottom: 1rem;
    }
    
    .tool-tag {
        padding: 0.25rem 0.75rem;
        border-radius: 15px;
    